Job Description
About the Role
We are seeking an experienced Lead Front-end Engineer to transform our front end into a high-quality, scalable, and maintainable solution.
Your Responsibilities
You'll join our engineering team to architect and implement robust, performant React components that deliver exceptional user experiences with our product.
* Architect and implement robust, performant React components
* Collaborate with product, design, and backend teams to build features that help businesses meaningfully connect with their customers
Requirements
To succeed in this role, you'll need:
* 8+ years of professional software development experience with at least 5 years focused on front-end technologies
* Proven track record building and maintaining production React apps at scale
* Deep understanding of modern JavaScript (ES6+) and TypeScript
* Expert knowledge of React hooks, context API, and state management solutions
* Mastery of component library development and UI/UX implementation
Technical Requirements
In addition to the above requirements, you'll also need:
* Advanced proficiency in React.js with demonstrated experience building complex applications
* Strong expertise with Chakra UI component library and design systems
* Experience with Vite build tooling and modern front-end optimization techniques
* Proven knowledge with Sentry error monitoring and performance tracking
* Experience with CI/CD workflows using GitHub Actions and GCP Cloud Build
* In-depth knowledge of GraphQL client implementations (Apollo or similar), including codegen
* Hands on experience with architecture patterns like Feature Sliced Design (FSD)
* Strong understanding of web performance optimization and responsive design principles
* Experience working in highly collaborative Agile development environments
Nice to Have
While not required, having prior experience in the messaging space, working for a fast-moving startup, or experience with React Native would be a plus.