Senior Software Development Engineer
You will lead development of responsive, accessible front-end applications and establish scalable architecture, standards, and patterns. You will own shared React components and design tokens, integrate APIs, optimize performance, mentor engineers, and maintain automated visual-regression and accessibility testing in CI.
Responsibilities
- Lead development of user-facing features and applications using React, Next.js, and Tailwind CSS
- Define and implement scalable front-end architectures, patterns, and engineering standards
- Provide technical guidance and mentorship to engineers
- Contribute to public-facing web properties
- Own and evolve the shared React component library
- Maintain and extend the design-token system
- Own component versioning, changelogs, and upgrade paths
- Drive component-library adoption through migrations, documentation, contribution models, and deprecation policies
- Optimize web applications for speed and scalability
- Integrate front-end applications with APIs and web services
- Perform continuous testing with Storybook and Playwright
- Maintain visual-regression and automated accessibility testing in CI
- Meet WCAG 2.1 AA accessibility requirements
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 8+ years of front-end engineering experience
- Deep production React experience
- TypeScript expertise
- Experience building and maintaining component libraries or shared UI code
- Deep CSS expertise
- Accessibility experience with complex interactive components
- Responsive web-development experience
- RESTful API integration experience
- Git and CI/CD workflow familiarity
- Written communication and technical-proposal skills
- Problem-solving and collaboration skills
- Next.js, GraphQL, headless CMS, cloud and edge hosting, or React Native experience is a plus