Posted in

Senior Software Engineer – Frontend Web Development

Senior Software Engineer – Frontend Web Development

CompanyGeneral Motors
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.