About this role
Responsible for creating and supporting software features in PMA’s products using C++ programming and a variety of other tools. Develop and maintain new features in products developed at PMA. Identify changes and requirements for the new feature. Implement business logic for the new feature. Create user interfaces as needed. Participate and present in code reviews for any new changes. Debug and upgrade legacy source code. Implement and fix identified bugs in code from user-submitted reports or quality assurance testing. Refactor existing code to improve performance and maintainability. Upgrade the application source code to new versions of third-party libraries. Plan out the scope of work and develop requirements. Review upcoming tasks in JIRA. Feature planning discussions. Conduct UI/UX reviews. Sprint planning. Collaborate with other team members and stakeholders. Participate in daily standup calls and sidebars, sprint reviews, and sprint retrospectives. Develop unit and automated tests. Write unit tests to keep the source code controlled and bug-free. Help with creating automated tests in TestComplete. Assist with managing and running automated tests in TestComplete. Create, manage, and document automated build pipelines, from source code to installation packages, for daily, quality assurance, and release builds.
Location: 333 Wacker Dr., Suite 1840, Chicago, Cook County, IL 60606
Telecommuting: Permitted 3 days a week.
Frequently Asked Questions
What is the salary for the Software Engineer (Multiple Openings) role at pmaconsultants?
The listed salary for this Software Engineer (Multiple Openings) position at pmaconsultants is USD 108K–123K. This is an Full Time role.
Where is the Software Engineer (Multiple Openings) position at pmaconsultants located?
This Software Engineer (Multiple Openings) role at pmaconsultants is based in Chicago, IL. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer (Multiple Openings) role at pmaconsultants full-time or part-time?
This is listed as a Full Time position. It is posted as a Software Engineer (Multiple Openings) role in the Innovation department at pmaconsultants.
Which team or department does the Software Engineer (Multiple Openings) at pmaconsultants belong to?
This Software Engineer (Multiple Openings) position is part of the Innovation department at pmaconsultants. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer (Multiple Openings) position at pmaconsultants?
Click the "Apply Now" button on this page. You will be redirected to pmaconsultants's official application portal hosted on lever where you can submit your application directly.
When was the Software Engineer (Multiple Openings) job at pmaconsultants posted?
This Software Engineer (Multiple Openings) position at pmaconsultants was posted on Jul 22, 2026. Apply as soon as possible — early applications are often reviewed first.