GM is looking to improve customer experiences, drive sales, and expand its eCommerce solution for physical products, including Parts & Accessories, and GM Energy Products, by developing cutting-edge user interfaces and innovative software solutions.
Requirements
- 5+ years of experience in web application development with a focus on frontend technologies (HTML / CSS / JavaScript / TypeScript)
- Expertise with web components and custom elements
- 2+ years of experience contributing to the architecture, documentation, and design of new and existing systems (architecture, design patterns, reliability, and scaling)
- Must be able to do client-side performance analysis, write unit tests, and be knowledgeable about accessibility
- Experience working with multi-tier production software systems utilizing HTTP, APIs (REST, GraphQL) and Content Management Systems
- Expertise in JS ES2020+ and experience with frameworks like Nextjs or React libraries
- Experience with Content Management Systems like Adobe Experience Manager
Responsibilities
- Develop competency across our complete web technologies stack (client, framework, and services)
- Weigh architectural trade-offs and apply synchronous and asynchronous design patterns
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
- Architect and implement scalable, responsive, and accessible UI components using modern frameworks (e.g., React, Nextjs)
- Collaborate with product managers, designers, and backend engineers to deliver seamless user experiences
- Drive UI performance optimization and ensure cross-browser compatibility
- Lead code reviews, establish best practices, and contribute to a culture of continuous improvement
Other
- Bachelor’s degree in computer science or related field, or equivalent work experience
- Ability to work in a hybrid environment, reporting to the Austin Innovation Technical Center three times per week
- Must be able to mentor less experienced engineers and build strong relationships with technical leaders on other teams
- Ability to initiate, plan, and execute large-scale, cross functional, and organizational critical programs
- Must be able to work with vendors and 3rd party development teams