General Motors seeks a versatile Full Stack Developer to design, build, and maintain applications powering digital platforms and workflows. This onsite role is based in Warren, Michigan, and involves collaborating across front‑end and back‑end layers with cross‑functional teams to translate requirements into functional software solutions.
Role summary
The position spans the full stack, enabling contributions from user interfaces to server logic. You will develop and sustain software that supports design tools, dashboards, and simulation environments, ensuring alignment with design and engineering needs while delivering reliable, scalable features.
Responsibilities
- Create intuitive front‑end interfaces for design tools, dashboards, and simulation environments.
- Build secure, scalable back‑end services for data processing, model deployment, and user management.
- Integrate APIs and microservices to support Computational Design models, CAD tools, and real‑time collaboration.
- Collaborate with cross‑functional teams to translate design and engineering requirements into functional software.
- Improve performance of 3D rendering and visualization components using WebGL, Three.js, or equivalent libraries.
- Maintain code quality, documentation, and maintainability through best practices and version control.
- Participate in design reviews and contribute to the development of innovative digital design platforms.
Requirements
- A minimum of 3 years of experience in full stack development, ideally in design, simulation, or automotive domains.
- Proficiency with front‑end technologies such as React, Vue.js, HTML/CSS, and JavaScript or TypeScript.
- Strong back‑end development skills with Node.js, Python, FastAPI, Django, or similar technologies.
- Experience with APIs, WebSockets, and microservices architecture.
- Familiarity with 3D graphics libraries such as Three.js, Babylon.js, or Unity WebGL.
- Experience working with cloud platforms, preferably Azure.
- Strong problem‑solving abilities and the capacity to operate within interdisciplinary teams.
- Proficiency with Git and common collaborative development tools.
- Familiarity with CAD and Computational Design tools such as Rhino, Alias, and NX.
Technologies
- React
- Vue.js
- HTML/CSS
- JavaScript
- TypeScript
- Node.js
- Python
- FastAPI
- Django
- WebSockets
- Three.js
- Babylon.js
- Unity WebGL
- Azure
- Git
- Rhino
- Alias
- NX
- WebGL
Preferred qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
About General Motors
General Motors pursues a vision of Zero Crashes, Zero Emissions, and Zero Congestion, and aims to lead the transformation toward safer, cleaner, and more equitable mobility for all.
Why join us
GM emphasizes daily choices that drive meaningful change through actions and culture. The company seeks to ensure every employee feels a sense of belonging within one General Motors team.
Benefits overview
From the outset, GM prioritizes well‑being at work and at home, supporting career goals and personal ambitions. Total Rewards resources provide information on programs and benefits available to employees.
Non‑discrimination and equal employment opportunities (U.S.)
General Motors is committed to a workplace free from unlawful discrimination and one that actively fosters inclusion and belonging. Employment decisions are made without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, veteran status, or any other protected status in line with applicable laws.
Candidates are encouraged to review the key responsibilities and qualifications for each role and apply accordingly. Applicants may be required to complete role‑related assessments or pre‑employment screenings where applicable. For more details, see How we Hire.
Accommodations
GM provides accommodations to support job seekers, including assistance in the application process. To request an accommodation, please email or call 1-800-865-7580 and include a description of the requested accommodation, the job title, and the requisition number.