Software Engineer at PMA Consultants Careers
Chicago, IL
$108,250–$123,000
Jul 21, 2026
Chicago, IL
Jul 23, 2026
What this job asks for AI summary
A software development role centered on building and maintaining features in C++ and C# for commercial desktop applications on Windows. Day-to-day work spans writing business logic, creating UIs, fixing bugs, refactoring legacy code, and managing automated build pipelines. The role also involves unit and automated testing, Agile ceremonies, and code reviews, suiting engineers with a few years of hands-on commercial software development experience.
Mid level · 3+ years · Bachelor's required · Full-time
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (6)
No work location city is specified in the posting; PMA offers office, work-from-home, or client-site options, but the role is not described as fully remote — remote is set to false.
The title of the role is not given explicitly; the posting describes a software developer position and lists 'Cloud Architect, Software Engineer, Application Development Analyst, or related software engineering role' as acceptable prior experience titles — this is not a Cloud Architect role.
SmartBear is named in the requirements as the platform for 'product testing and licensing'; TestComplete (a SmartBear product) is explicitly called out in the responsibilities section for automated testing — both refer to the same vendor ecosystem; TestComplete is captured as the concrete tool.
The degree requirement states 'Bachelor's in Computer Science or related field; will accept equivalent foreign degree' — this is treated as a hard degree gate since equivalent experience (without a degree) is not offered as a substitute.
The 'client-server, API, and web development' requirement is captured as REST as the most concrete named technology implied; no specific framework or protocol beyond this is named.
'Data structures and building algorithms' and 'version control systems' are generic concepts/categories with no specific tool named and are therefore omitted from the skills list per extraction rules.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.