General Motors is looking to create cutting-edge mobile applications that provide an exceptional user experience, and is seeking a Mobile Senior Software Engineer to lead the development of these applications.
Requirements
- Proficient in React, React Native, JavaScript, TypeScript, Java, and Python
- Familiarity with native development tools such as Android Studio, IntelliJ, and Xcode
- Working knowledge of Swift and Kotlin for native development
- Experience with build pipelines, CI/CD automation, and deployment workflows
- Strong understanding of software testing, quality assurance, and automated testing practices
- Proven ability to maintain and debug live software applications in production environments
- 3+ years of hands-on experience with React Native
Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native, ensuring high performance and scalability.
- Partner closely with CX designers and Product Managers to deliver intuitive, visually engaging user interfaces that enhance customer experience.
- Implement unit and UI tests to proactively detect and resolve application issues.
- Optimize application performance by minimizing rendering time and memory usage, ensuring smooth user interactions.
- Drive full lifecycle application development, leveraging industry-standard design patterns and frameworks.
- Integrate automated testing and continuous deployment through robust CI/CD pipelines.
- Build and maintain backend APIs using Python, supporting seamless data flow and business logic.
Other
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
- 6+ years of experience in software development, including 3+ years in mobile application development
- Exceptional communication and collaboration skills
- Demonstrate accountability and foster a culture of excellence by embodying GM’s values and cultural behaviors
- Lead by example, modeling GM leadership behaviors and contributing to a winning team culture