Senior Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Full Stack Software Engineer to join GM's Digital Products Engineering (DPE) organization. This role will focus on building cutting-edge mobile and web applications that power GM's customer energy and vehicle ecosystems. You will collaborate across hardware, software, product, and design teams to deliver intuitive, high-performing digital experiences. You will lead end-to-end development, from concept and architecture through deployment and ongoing maintenance while shaping engineering standards, mentoring teammates, and influencing technical strategy.
What You'll Do
Mobile & Front-End Engineering
- Design, develop, and maintain high-performance React Native mobile applications.
- Collaborate with UX/CX designers and Product Managers to build visually engaging,
- intuitive interfaces.
- Implement unit, UI, and automated tests to ensure app quality and reliability.
- Optimize performance (render cycles, memory usage, responsiveness).
Full Stack & Backend Development
- Build scalable web and mobile features using modern front-end and backend technologies.
- Proficiency in front-end technologies: HTML5, CSS3, JavaScript, and React.
- Develop and maintain REST and/or GraphQL APIs.
- Build backend services using Python, Node.js, or Java, ensuring reliability and high availability.
- Design and implement data storage solutions (PostgreSQL, DynamoDB, Redis).
Leadership & Collaboration
- Lead small-to-medium engineering efforts, ensuring delivery alignment with business goals.
- Mentor junior engineers, support technical decision-making, and uphold engineering excellence.
- Identify and resolve code quality, design inconsistencies, security vulnerabilities, and production issues., This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
-
6+ years of professional software engineering experience.
-
3+ years in mobile development with React Native.
-
Proficiency in JavaScript, TypeScript, React, React Native.
-
Backend experience with Python, Node.js, or Java.
-
Experience with REST/GraphQL APIs and cloud-hosted services.
-
Familiarity with native tools (Xcode, Android Studio, IntelliJ).
-
Knowledge of CI/CD, automated testing, Git, and Agile methodologies.
-
Strong debugging, problem-solving, and communication skills., * 8+ years of professional software development experience.
-
4+ years of mobile development experience; 3+ years hands-on React Native.
-
Proven experience building production-grade backend APIs using Python.
-
Familiarity with Datadog, Heap, or similar observability tools.
-
Experience working with microservices architectures