Software Engineer (Multiple Openings)

Pmaconsultants

Chicago (IL)

Hybrid

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical
Prescription
Dental
Vision
Time off with pay
401(k) with company match
Life insurance
Disability
Professional development reimbursement

Job summary

PMA is seeking a software engineer to create and support software features using C++. You will develop and maintain features, implement business logic, and create user interfaces as needed. You will participate in code reviews, debug legacy code, and refactor for performance; upgrade libraries as required.

You will plan scope, review JIRA tasks, and contribute to sprint activities and UI/UX reviews. Responsibilities include building robust applications with database integrations, client-server,

Qualifications

  • Three (3) years in the position above (e.g., Cloud Architect, Software Engineer, Application Development Analyst) or related software engineering role.
  • Three (3) years using C# writing code for commercial applications.
  • One (1) year using C++ in Windows applications and the Microsoft Foundation Class library.
  • Experience with product testing and licensing using SmartBear.
  • Building applications with database integrations.
  • Understanding data structures and building algorithms.
  • Version control systems and automated testing.
  • Working with Jira in Agile and Scrum environments.
  • Client-server, API, and web development.

Responsibilities

  • Create and support software features in PMA's products using C++ and other tools.
  • Develop and maintain new features in PMA products; implement business logic and UI as needed.
  • Participate in code reviews and debug/upgrade legacy code.
  • Refactor code to improve performance and maintainability; upgrade libraries.
  • Plan scope of work, develop requirements, and review tasks in JIRA.
  • Conduct sprint planning, UI/UX reviews, and daily standups.
  • Develop unit and automated tests; create automated tests with TestComplete; manage test pipelines.

Skills

C++
C#
Windows apps
API development
Web development
Jira
Agile/Scrum
Version control
Data structures
Algorithms
Unit testing
TestComplete
UIs

Education

Bachelor's degree in Computer Science or related field

Tools

SmartBear
TestComplete
Jira

Job description

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.

Education: Bachelor's - Computer Science or a related technical field of study; will accept equivalent foreign degree.

Experience: Three (3) years in the position above, as a Cloud Architect, Software Engineer, Application Development Analyst, or in a related software engineering role.

Experience must include each of the following
  • Three (3) years using C# writing code for commercial applications.
  • One (1) year using C++ in Windows applications and the Microsoft Foundation Class library.
  • Product testing and licensing using SmartBear.
  • Building applications with database integrations.
  • Data structures and building algorithms.
  • Version control systems and automated testing.
  • Working with Jira in Agile and Scrum environments.
  • Client-server, API, and web development.
Additional Requirements

Physical: Standing or sitting for long periods; must be able to lift up to 15 pounds at times and spend extended hours in front of a computer screen.

Cognitive: Problem-solving, written, and verbal communication skills; computer and software skills; and ability to read and interpret text online or in printed form.

About PMA

At PMA, employee well-being is a daily priority. We offer a combination of workplace options that include a PMA office location; work-from-home; or a client site. Wherever we work, we openly share knowledge as we believe that collaboration with peers improves our work product and that pursuing subject matter expertise is a lifelong endeavor.

We are committed to a culture of equity, diversity, and inclusion. We affirm and respect diverse backgrounds and opinions because we believe they yield the best solutions for our clients. We promote emotional intelligence and trust by nurturing these values within our new hires.

We encourage staff to develop rewarding, long‑term careers at PMA, and we implement formal leadership development programs that help you attain your goals. At PMA, shared success is a core value. Every employee who contributes is recognized, celebrated, and rewarded. We look for self‑driven candidates eager to assume responsibility and join a community of respect founded on collaboration and accountability, not titles. If you aim to transform the project management practice toward continuous improvement of project outcomes, the profession, and yourself, PMA looks forward to warmly welcoming you to our team.

We offer competitive pay and benefits, wellness programs for you and your family, and career development opportunities to advance your professional goals.

As a PMA professional, you will be empowered to make timely and effective decisions and significant daily contributions to complex facets of project delivery. Join a team that has achieved a world‑class reputation in the construction industry and has been voted a "Best Place to Work".

PMA offers competitive wages and comprehensive benefits, including

  • medical
  • prescription
  • dental
  • vision
  • time off with pay
  • 401(k) with company match
  • life
  • disability
  • professional development reimbursement for qualifying employees

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, gender identity, or gender expression), disability, national origin, or any other characteristic protected by applicable laws, regulations, and ordinances. Qualified female and minority applicants are encouraged to apply.

EOE, including persons with disabilities and veterans.

VEVRAA federal contractor.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Join Our Network
Join Our Network

PMA Consultants Careers • United States

On-site
Hybrid Project Management Career — Growth & Impact
Hybrid Project Management Career — Growth & Impact

PMA Consultants Careers • United States

On-site
Junior Systems Administrator (00586)
Junior Systems Administrator (00586)

Socket.dev • Boston (MA)

On-site
USD 65,000 - 90,000
Project Manager (00581)
Project Manager (00581)

PMA Consultants • Worcester (MA), Northern (KY)

Hybrid
USD 131,000 - 156,000
Scheduler
Scheduler

PMA Consultants Careers • San Francisco (CA)

Hybrid
USD 128,000 - 151,000
Competitive pay and benefits
Wellness programs for staff and family
Career development opportunities
Senior Software Engineer/Full Stack Developer
Senior Software Engineer/Full Stack Developer

Socket.dev • Naperville (IL), Denver (CO)

Hybrid
CAD 167,000 - 237,000
Discretionary bonus
Software Engineering Manager
Software Engineering Manager

PCMI Corp. • Park Ridge (IL)

Hybrid
USD 170,000 - 180,000
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401k with company match
+2
Scheduler (00588)
Scheduler (00588)

Socket.dev • Braintree (MA)

Hybrid
USD 95,000 - 130,000
Project Manager (00581)
Project Manager (00581)

PMA Consultants LLC • Worcester (MA)

On-site
USD 130,000 - 156,000
Medical insurance
Dental & Vision
401(k) with company match
+4
Senior Software Engineer/Full Stack Developer
Senior Software Engineer/Full Stack Developer

PTMA Financial Solutions • Denver (CO)

Hybrid
USD 110,000 - 170,000