About the Lead Front-end Engineer Position
We are seeking a highly experienced Lead Front-end Engineer to take ownership of the front-end development process and ensure the delivery of high-quality, scalable, and maintainable software solutions.
The ideal candidate will have a deep understanding of modern JavaScript (ES6+) and TypeScript, as well as expert knowledge of React hooks, context API, and state management solutions.
Key Responsibilities:
* Architect and implement robust, performant React components that deliver exceptional user experiences with our product
* Collaborate with product, design, and backend teams to build features that help businesses meaningfully connect with their customers
* Take ownership of the front-end development process and ensure the delivery of high-quality, scalable, and maintainable software solutions
Required Skills and Qualifications:
* 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
Desirable Skills:
* 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
Avoidance of Legacy Code Practices:
* Prior experience in the messaging space
* Worked for a fast-moving startup
* Experience with React Native
Growth and Development:
This is an opportunity for highly motivated professionals who thrive in fast-paced environments. We value continuous learning, innovation, and collaboration.