We are seeking a seasoned Front-end Engineer to lead the development of our web application. This role requires expertise in React and modern front-end technologies.
The ideal candidate will have a strong understanding of JavaScript (ES6+) and TypeScript, as well as experience with state management solutions, component library development, and UI/UX implementation.
Key Responsibilities
* Design and implement robust, performant React components that deliver exceptional user experiences.
* Collaborate with product, design, and backend teams to build features that help businesses connect with their customers.
* Take ownership of the front-end development process, ensuring high-quality, scalable, and maintainable software solutions.
Requirements
* 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.
* 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.
Technical Requirements
* Expert knowledge of modern JavaScript (ES6+) and TypeScript.
* Mastery of component library development and UI/UX implementation.
* 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.
Nice to Have
* Prior experience in the messaging space.
* Worked for a fast-moving startup.
* Experience with React Native.