Software Developer/ Engineer/ Architect

Software Developer

This position requires an employee to be onsite 1-3 times per week.

About the role:

For this developer role within General Motors, you are responsible for developing software applications using sound, repeatable, industry standard methodologies. You will work hands-on writing software or solutions, based on detailed requirements and system specifications.

You will need to have proven experience in the following:

  • Full lifecycle application development using standard design patterns/frameworks
  • Must have experience as part of a software project delivery effort
  • Demonstrate mastery of several programming languages, tools and/or technologies
  • Assists with Performance tuning, usability assessment/improvement
  • Proactively engage in the identification / remediation of software issues such as code quality, pattern mismatch, and security issues related to the code or solution/configuration
  • Integrate software with existing software/systems
  • Knowledge of Software testing, quality assurance and solutions testing including automation
  • Knowledge of maintaining and debugging live software applications
  • Work closely with senior developers, software engineers and/or data scientist to gain additional knowledge and expertise.
  • Holds themselves and others accountable for demonstrating GMs values and cultural behaviors. Models GM behaviors and crafts a winning culture.

*Relocation assistance not available for this role.

Required Qualifications:

  • Bachelor's degree required
  • Must have at least 3 years experience as software developer - Java or other OOP languages
  • Full lifecycle application development using standard design patterns/frameworks

Preferred requirements:

  • Fullstack experience including Java, Angular and Spring Framework
  • Experience leading a team or Scrum certification