We are looking for a Frontend Developer to build and scale UI/Product experiences for our web applications. The role involves working closely with Product, Design, and Backend teams to deliver high-quality features and contribute to a growing design system.
Requirements
- Deliver product features end-to-end: translate requirements into clean, scalable UI implementations with well-structured components and predictable data flow.
- Build reusable UI components and patterns: contribute to and extend our design system using tools like Storybook; prioritize consistency, accessibility basics, and developer ergonomics.
- Integrate APIs and handle real-world states: implement robust data fetching patterns (pagination, caching, retries), and manage loading/error/empty states with clear UX behavior.
- Write maintainable, modular code: apply good separation of concerns (presentation vs business logic vs API layer), meaningful abstractions, and clear naming; keep codebase easy to extend.
- Optimize performance and reliability: identify bottlenecks (rendering, network, bundle size), apply pragmatic improvements (memoization, debouncing, virtualization where relevant), and avoid async pitfalls (stale responses, race conditions).
- Improve engineering quality: participate actively in code reviews, raise the bar on standards, and help enforce best practices around testing strategy, i18n, and build tooling.
- Collaborate cross-functionally: work closely with PM/Design/Backend to clarify requirements, propose tradeoffs, and deliver iteratively with high ownership.
- Support operational excellence: use observability tooling (e.g., Sentry, New Relic, Kibana) to debug production issues, measure impact, and improve stability.
- Grow toward full-stack ownership (optional path): partner with backend teams and gradually take on BFF/API contributions using Node.js (NestJS/Express) as needed.
Benefits
- Competitive salary
- Stock options
- Medical insurance
- Other benefits