Senior Software Engineer – Frontend Web Development
Company | General Motors |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s Degree in Computer Science or related field, or equivalent work experience.
- 5+ years of experience in web application development with a focus on frontend technologies.
- Expertise in HTML / CSS / JavaScript with a focus on the web component / custom element standard.
- 2+ years of experience contributing to the architecture, documentation and design of new and existing systems (architecture, design patterns, reliability, and scaling).
- Experience working with multi-tier production software systems utilizing HTTP APIs (REST, GraphQL) and Content Management Systems.
- Demonstrated ability to understand the tech stack, debug code and tests.
- Enthusiastic about the opportunity of impacting the engineering culture from the bottom up.
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.
- Be a tech lead and will actively mentor other engineers on the team.
- Explore and pitch product ideas and tech initiatives with cross functional teams.
- Initiate, plan, and execute large-scale, cross functional, and org-wide critical programs.
- Leverage your technical leadership to ensure we adhere to engineering best practices, and evangelize opportunities to improve engineering productivity and craftsmanship.
Preferred Qualifications
- Master’s Degree in Computer Science or related field
- 7+ years of experience in web frontend, application & services development.
- Expertise in JS ES2020+ and experience with JS frameworks like ReactJS.
- 5+ years of experience contributing to the architecture, documentation and design of new and existing systems (architecture, design patterns, reliability, and scaling).
- Experience with Content Management Systems like Adobe Experience Manager.