We are looking for a talented Frontend Engineer to join our team in building and optimizing an AI-powered chatbot platform. You will work with Next.js (App Router), React, Tailwind CSS, and modern UI libraries such as shadcn/ui and Radix UI.
Your role is to deliver seamless user experiences by developing interactive interfaces, integrating APIs, and ensuring performance, scalability, and accessibility across devices.
Key Responsibilities
- Develop responsive and user-friendly interfaces using Next.js (App Router), React, and Tailwind CSS.
- Build reusable UI components following Atomic Design principles, leveraging shadcn/ui and Radix UI.
- Integrate APIs for key workflows: authentication, file upload, chat conversations
- Collaborate closely with the backend team to integrate APIs, manage tokens securely, and handle error cases gracefully.
- Ensure UI/UX consistency, performance optimization, and cross-device responsiveness.
- Write clean, maintainable, and testable code while conducting peer code reviews.
- Contribute to technical documentation, design discussions, and product improvement initiatives.
Requirements
- 5+ year working with JavaScript
- Min 3+ years of experience with Angular and Nextjs)
- Knowledge on common performance issues: what bottlenecks the browser main thread, network requests, and anything related to rendering pixels to the screen in a browser.
- HTML/CSS experience, including concepts like layout, specificity, cross browser compatibility, and accessibility
- Intimate knowledge of cross-browser and cross-device development
- Ability to write high-performance, reusable code for UI components, including appropriate testing
- Passion for performance debugging and benchmarking
- Have knowledge of Unit test / Integration test in front-end development
- Good background knowledge about Configuration management process & procedure
- Proven working experience with AI Chatbot is a big plus