Tech Stack
AWSD3.jsDjangoDockerJavaScriptKubernetesNext.jsPythonReactReduxTypeScript
About the role
- Lead frontend technical strategy: Define best practices, champion modern frontend architecture, and drive adoption of component libraries, state management patterns, and performance optimizations.
- Build customer-facing features: Work as a hands-on engineer in your squad, implementing features with React, TypeScript, Next.js, and associated libraries.
- Shape the frontend guild: Facilitate guild discussions, align engineers across squads, and promote knowledge-sharing and consistency in our frontend stack.
- Mentor and grow engineers: Coach junior and mid-level developers, review code, and help engineers build strong frontend skills.
- Collaborate cross-functionally: Partner with Product Managers, Designers, Data Scientists, and Backend Engineers to deliver features that delight customers.
- Contribute full-stack when needed: Occasionally dive into backend services (Python, AWS, APIs, Kubernetes) to deliver end-to-end solutions.
- Drive engineering excellence: Influence tooling, CI/CD, testing, and monitoring strategies that improve developer velocity and reliability.
- Represent engineering: Serve as a technical leader in planning sessions, roadmap discussions, and cross-team initiatives.
Requirements
- 8+ years of professional software engineering
- At least 5 years of recent experience in React and TypeScript
- Experience scaling and optimizing large-scale SPAs; understanding rendering/performance tradeoffs
- Strong focus on accessibility and design fidelity
- Comfortable contributing to backend systems (Python/Django/FastAPI, AWS, data pipelines)
- Experience leading technical discussions and influencing architecture decisions
- Experience mentoring junior and mid-level engineers
- Ability to collaborate cross-functionally with Product, Design, Data Science, and Backend teams
- Forward-thinking: stays current on frontend trends and evaluates emerging tools
- Nice to have: experience with design systems and component libraries (Storybook, Radix, Styled Components)
- Nice to have: experience with React Query, Recoil, Redux, or other state/data management
- Nice to have: experience with Google Maps API, D3, Leaflet, Mapbox
- Nice to have: CI/CD pipelines experience (GitLab preferred) and containerization (Docker/Kubernetes)
- Nice to have: familiarity with headless CMS (Prismic, Contentful)
- Nice to have: experience with data-intensive apps, large-scale visualizations, or personalization at scale