About the Role
Role details below.
Responsibilities
- Design, build and maintain high-quality, scalable frontend applications using React and TypeScript.
- Own the end-to-end development of user-facing features, from UX implementation to backend integration.
- Collaborate closely with backend engineers and contribute to Python/Django services when needed.
- Take end-to-end ownership of product initiatives, from discovery to deployment, monitoring and iteration.
- Write clean, maintainable and well-tested code, applying modern frontend testing practices.
- Partner with Product, Data and Design to deliver impactful user experiences.
- Ensure strong performance, accessibility and usability across the frontend.
- Help instrument the frontend with the right events and data signals for analytics and experimentation.
- Participate in architecture discussions and technical reviews, especially around frontend and API design.
- Drive continuous improvement in frontend architecture, tooling and developer experience.