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