Senior Software Engineer – Frontend
Company | General Motors |
---|---|
Location | Austin, TX, USA, Mountain View, CA, USA |
Salary | $165000 – $298800 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 5+ years of equivalent experience
- Bachelor’s degree in computer science, software engineering, or a related field (or equivalent experience)
- Broad software project delivery experience in leading technical efforts developing applications using a variety of tools, languages, frameworks and technologies
- Mastery of numerous programming languages, tools and/or technologies
- Experience designing Integration Solutions or Integrate software with existing software/systems
- Automation of units/end-to-end testing of software systems within their domain, focused on software quality and maintainability
- Knowledge of maintaining and debugging live software systems. Proactively engage in the remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability or end user related issues
- Technical writing knowledge around system design specification and user documentation of software systems and ensure compliance
- Proficient in CSS: Expertise in building responsive, adaptive, and visually appealing layouts.
- Vanilla JavaScript: Strong understanding and hands-on experience with core JavaScript concepts, including DOM manipulation, ES6+ features, and event handling.
- Front-End Frameworks: Familiarity with modern front-end frameworks/libraries (e.g., React, Angular, Vue.js) for scalable application design.
- Responsive Design: Experience in creating mobile-first designs and handling various screen sizes.
- Version Control: Proficiency with Git for code management and collaboration.
- Browser Tools: Familiarity with debugging and optimizing performance using browser developer tools.
- Strong communication skills
- Teamwork and collaboration
- Problem-solving and analytical thinking
- Attention to detail
- Adaptability and willingness to learn
Responsibilities
- You will advise software developers and will approve the software being developed and deployed in their domain
- Full lifecycle System development using standard design patterns/frameworks.
- You will experience designing software or solution architecture in accordance with GM standards and industry standard methodologies
- Work on a critical new business initiative led by design
- Direct responsibility for or will work closely with architects and/or data scientists to ensure code alignment with design
- Performance tuning, usability assessment/improvement, automation technologies
- Proactively engage in the identification / remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability or end user related issues
- Provides mentorship, coaching and/or training to others as appropriate. Holds themselves and others accountable for demonstrating GMs values and cultural behaviors. Models GM behaviors and crafts a winning culture.
- Understand and maintain compliance with GM standard methodology
Preferred Qualifications
- Experience working on high-profile or enterprise-scale projects.
- Experience working with Figma.
- Knowledge of UX/UI design principles and the ability to collaborate closely with design teams.
- Familiarity with accessibility standards (e.g., WCAG) and best practices for inclusive web design.
- Experience integrating front-end with RESTful APIs.
- Understanding of SEO principles and front-end optimization techniques.