Tech Stack
CypressJavaScriptJestMaterial UIReactReduxTypeScript
About the role
- Lead development of core PLG features such as onboarding flows, dashboards, and upgrade journeys.
- Translate Figma designs into responsive, pixel-perfect React components with a focus on performance and accessibility.
- Collaborate with Product, Growth, and Design teams to build and iterate on signup → activation → conversion funnels.
- Partner with Backend developers to design efficient API integrations and ensure smooth end-to-end functionality.
- Support experimentation frameworks (A/B testing, feature flags) and embed analytics instrumentation to measure impact.
- Write clean, testable code with unit and integration tests (Jest, React Testing Library, Cypress).
- Ensure cross-browser compatibility, responsiveness, and accessibility across devices.
- Contribute to scalable codebases with proper documentation and thoughtful code reviews.
- Provide technical guidance and mentorship to junior frontend developers.
- Continuously improve development workflows, CI/CD pipelines, and tooling.
Requirements
- Bachelor’s degree in Computer Science (or related field), or equivalent hands-on experience.
- 5–8 years of professional frontend development experience, with 2+ years in SaaS products.
- Proven ability to take complex features from concept to production.
- Strong proficiency in JavaScript (ES6+), TypeScript, ReactJS, Redux, React Query, and Material UI (MUI).
- Deep experience with responsive design, accessibility, and cross-browser optimization.
- Hands-on knowledge of testing frameworks (Jest, React Testing Library, Cypress).
- Familiarity with real-time communication (WebSockets, message brokers) is a plus.
- Experience with Git workflows, CI/CD pipelines, and Agile delivery.
- Customer-first mindset with a passion for building delightful, intuitive UIs.
- Strong communication skills with the ability to work cross-functionally.
- Growth-oriented engineer who enjoys mentoring and learning.
- Thrives in startup/scale-up environments with shifting priorities and fast iterations.