Software Engineer

PMA Consultants Careers

$108K — $123K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science or related field, or equivalent foreign degree
  • 3 years in software engineering roles such as Cloud Architect or Software Engineer
  • 3 years of C# coding for commercial applications
  • 1 year of C++ experience in Windows applications using Microsoft Foundation Class library
  • Experience with product testing and licensing using SmartBear
  • Familiarity with database integrations for application building
  • Knowledge of data structures and algorithm development
  • Experience with version control systems and automated testing methodologies
  • Proficient in using Jira in Agile/Scrum environments

Responsibilities

  • Create and support software features in company's products using C++ and other tools
  • Develop and maintain new product features
  • Identify changes and requirements for new features
  • Implement business logic and create user interfaces as needed
  • Participate and present in code reviews of new changes
  • Debug and upgrade legacy source code
  • Implement fixes for bugs from user reports or QA testing
  • Refactor existing code to enhance performance and maintainability
  • Upgrade application source code with new third-party library versions
  • Plan work scope and develop requirements for tasks
  • Conduct UI/UX reviews and feature planning discussions
  • Collaborate with team members and stakeholders in various meetings
  • Develop and manage unit tests and automated tests
  • Create and manage automated build pipelines

Benefits

  • Opportunity to work in a collaborative Agile environment
  • Exposure to the latest technologies and tools
  • Engagement in code review and continuous learning
  • Participation in sprint planning and retrospectives
  • Access to automated testing and build pipeline processes
Full 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.

Qualifications

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:

1. Three (3) years using C# writing code for commercial applications.

2. One (1) year using C++ in Windows applications and the Microsoft Foundation Class library.

3. Product testing and licensing using SmartBear.

4. Building applications with database integrations.

5. Data structures and building algorithms.

6. Version control systems and automated testing.

7. Working with Jira in Agile and Scrum environments.

8. Client-server, API, and web development.

$108,250 - $123,000 a year

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.

Similar Jobs

More Jobs at PMA Consultants Careers

More Information Technology Jobs

Find similar Software Engineer jobs: