Software Developer/ Engineer/ Architect

Architect/Developer - GMAP

Hybrid: This position does not require an employee to be on-site full-time to perform most effectively.  The employee’s role enables them to work at a GM facility or off-site as frequently as needed or desired.

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

In this software development role, you will be responsible for developing solution using IBM platforms such as Mobile First, API Connect, DataPower and Blockchain, developing software applications using sound, repeatable, industry standard methodologies. The Software Developer will work hands-on designing and writing code based on detailed requirements and system specifications. Developers will specialize in API Management. Development activities will include updating existing solutions, software and/or developing new applications to address a specific customer need or to solve a particular business problem. This role will contribute to all development activities including design, coding, testing, certification, documentation and deployment. This role will involve a great deal of creativity and initiative. Other responsibilities include:

  • Demonstrated success in software project delivery experience in leading technical efforts developing applications using a variety of platforms such as Kubernetes, ICP, OCP, languages such as Java, NPM, frameworks like Spring, Mobile development and other technologies.
  • Demonstrate mastery of many programming languages, tools and/or technologies.
  • Performance tuning, usability assessment/improvement
  • Aggressively engage in the identification / remediation of software issues related to configuration, code or solutions quality, security, and/or pattern/frameworks and software usability or end user and/or pipeline related issues.
  • Integrate software with existing software/systems/platforms.
  • Automates unit/end-to-end testing of software systems within their domain, focused on software quality and maintainability.
  • Strong Knowledge of maintaining and debugging live software systems. Dedicatedly engage in the remediation of software issues related to code/solutions quality and/or security.
  • Provides guidance and mentoring of fellow software developers and other team members.
  • Possess technical writing knowledge around system design specification and user documentation of IBM platform implementation, software systems and ensure that technical documentation meets GM standards.
  • Understand and maintain compliance with GM standards and industry standard methodology
  • Holds themselves and others accountable for demonstrating GMs values and cultural behaviors. Models GM behaviors and builds a winning culture.

Role Responsibilities:

  • Full lifecycle application development using standard frameworks and coding standards/patterns
  • Coding, unit testing and debugging applications in various software languages
  • Software testing and quality assurance
  • Performance tuning, improvement, balancing, usability, automation
  • Document software code and ensure that technical documentation i.e. configuration guides, install guides meet requirements
  • Integrate software with existing systems
  • Maintain standards compliance
  • Implement localization or globalization of software
  • Work closely with senior developers and software engineers to gain additional knowledge and expertise.
  • Proactively engage in the remediation of software issues such as code quality, pattern mismatch, and security issues related to the code/configuration
  • Automates testing processes by developing unit test scripts, as needed

Minimum Qualifications:

  • Minimum 7 years of professional software development experience
  • Minimum 3 years of experience developing mobile applications within the Android OS for devices or tablets.
  • Excellent technical knowledge of Java for Android
  • Demonstrates strong experience/knowledge of the Android SDK
  • Good understanding of software development best practices
  • Experience working in an agile environment
  • Extensive UI Design experience
  • Strong knowledge and understanding of different Android platforms

The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
• Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
• Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
• Company and matching contributions to 401K savings plan to help you save for retirement;
• Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values;  
• Tuition assistance and student loan refinancing;
• Discount on GM vehicles for you, your family and friends.