About The Role
The role builds fast, accessible, and reliable
web experiences for user-facing products, with ownership spanning interface architecture, component systems, and production performance.
You will work closely with product designers, product managers, and
backend engineers to turn complex workflows into intuitive applications. The team uses modern
TypeScript and
React patterns, with a strong focus on maintainability, observability, and measurable user experience.
Key Responsibilities
- Build and ship production features using TypeScript, React, and modern frontend tooling across desktop and responsive mobile web experiences
- Design reusable UI components and contribute to a shared design system using tools such as Storybook, CSS Modules, Tailwind CSS, or equivalent
- Improve application performance through code splitting, caching, asset optimization, Core Web Vitals monitoring, and efficient client-side data fetching
- Integrate frontend applications with REST and GraphQL APIs, handling loading states, errors, authentication, and real-time updates cleanly
- Write unit, integration, and end-to-end tests using tools such as Jest, React Testing Library, and Playwright or Cypress
- Collaborate with designers and backend engineers during technical planning, API definition, implementation, and code review
- Monitor and troubleshoot production issues using browser diagnostics, logging, analytics, and error tracking tools such as Sentry
What We Are Looking For
- 3–8 years of professional frontend or full-stack software engineering experience, including substantial ownership of production web applications
- Strong TypeScript and JavaScript skills with deep hands-on experience building applications in React
- Proficiency with semantic HTML, modern CSS, responsive design, accessibility standards, and cross-browser compatibility
- Experience with frontend architecture, state management, API integration, build tooling, and performance optimization in large or growing codebases
- Demonstrated ability to write maintainable automated tests and participate effectively in code reviews and technical design discussions
- Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience
- Bonus: Experience with Next.js, GraphQL, design systems, mobile web optimization, React Native, or accessibility testing