About the 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.
Responsibilities
- Develop and maintain new features in products
- Identify changes and requirements for new features
- Implement business logic for new features
- Create user interfaces as needed
- Participate and present in code reviews
- Debug and upgrade legacy source code
- Implement and fix identified bugs
- Refactor existing code for performance and maintainability
- Upgrade application source code to new versions of third-party libraries
- Plan scope of work and develop requirements
- Review upcoming tasks in JIRA
- Participate in feature planning discussions
- Conduct UI/UX reviews
- Participate in sprint planning
- Collaborate with team members and stakeholders
- Participate in daily standup calls, sprint reviews, and sprint retrospectives
- Develop unit and automated tests
- Write unit tests
- Assist with creating automated tests in TestComplete
- Assist with managing and running automated tests in TestComplete
- Create, manage, and document automated build pipelines
Requirements
- Bachelor's degree in Computer Science or a related technical field, or equivalent foreign degree
- Three (3) years of experience in a software engineering role (e.g., Cloud Architect, Software Engineer, Application Development Analyst)
- Three (3) years using C# for commercial applications
- One (1) year using C++ in Windows applications with the Microsoft Foundation Class library
- Product testing and licensing using SmartBear
- Building applications with database integrations
- Experience with data structures and building algorithms
- Experience with version control systems and automated testing
- Experience working with Jira in Agile and Scrum environments
- Experience with client-server, API, and web development
- Standing or sitting for long periods
- Able to lift up to 15 pounds
- Able to spend extended hours in front of a computer screen
- Problem-solving skills
- Written and verbal communication skills
- Computer and software skills
- Ability to read and interpret text online or in printed form
Skills
- C++ programming
- C#
- Microsoft Foundation Class library
- Product testing
- Licensing
- SmartBear
- Database integrations
- Data structures
- Algorithms
- Version control systems
- Automated testing
- Jira
- Agile
- Scrum
- Client-server development
- API development
- Web development
- TestComplete
- Build pipelines
Location
- PMA office location
- Work-from-home
- Client site
Work Type
- Full-time
Experience Level
- Three (3) years of experience
Education Level
- Bachelor's degree in Computer Science or related technical field
Salary/Compensations
- $108,250 - $123,000
Benefits
- Competitive pay
- Wellness programs for employee and family
- Career development opportunities
- Medical insurance
- Prescription drug coverage
- Dental insurance
- Vision insurance
- Time off with pay
- 401(k) with company match
- Life insurance
- Disability insurance
- Professional development reimbursement
About the Company
- At PMA, employee well-being is a daily priority.
- We offer a combination of workplace options: PMA office location, work-from-home, or a client site.
- We openly share knowledge, believing collaboration improves 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, believing they yield the best solutions for our clients.
- We promote emotional intelligence and trust by nurturing these values within new hires.
- We encourage staff to develop rewarding, long-term careers at PMA.
- We implement formal leadership development programs.
- Shared success is a core value at PMA.
- 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.
- PMA offers 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.”
Equal Opportunity
- 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.
