Overview
Location: Chennai
Job Summary:
We are looking for a talented Frontend Engineer with expertise in React, Tailwind CSS, and UI/UX design principles to join our team. As a Frontend Engineer, you will be responsible for designing, implementing, and maintaining user interfaces that deliver exceptional user experiences. The ideal candidate will have a strong passion for frontend development, a keen eye for detail, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities
· Design intuitive and visually appealing user interfaces and mockups using Figma.
· Develop high-quality, scalable user interfaces using React (TypeScript) and Tailwind CSS.
· Collaborate closely with backend engineers to create cohesive and engaging user experiences.
· Translate business requirements into technical specifications and reusable UI components.
· Maintain and enhance the existing frontend codebase, ensuring high performance and responsiveness.
· Write clean, maintainable, and well-tested code using tools such as Jest and React Testing Library (RTL).
· Integrate with RESTful APIs to fetch, manage, and display data effectively.
· Participate in code reviews and contribute to maintaining high code quality and frontend best practices.
Required Skills and Experience
· 100% TypeScript-first development approach with strict typing and modern TypeScript best practices.
· Expertise in ReactJS including advanced patterns such as Custom hooks, Higher-Order Components (HOC) and Compound Components.
· Strong experience with Redux Toolkit for state management and RTK Query or React Query for data fetching.
· Proven ability to write high-performant, accessibility standard, scalable, maintainable and well documented code, with a focus on code quality from the start.
· Deep understanding of JavaScript, the browser environment, and modern ECMAScript standards.
· End-to-end UI ownership — from creating Figma mockups to building responsive, accessible, and production-grade interfaces.
· Solid grasp of UI/UX principles and hands-on experience with Tailwind CSS for building consistent, utility-first interfaces.
· Familiarity with Framer Motion for implementing smooth animations and interactions.
· Strong testing discipline using Jest and React Testing Library (RTL) for component/unit testing.
· Experience integrating and managing RESTful API communication with proper state handling.
· Proficient with build and tooling environments including Vite, Rollup, Webpack, Babel, Yarn, and TanStack libraries (Query, Table, Virtualizer, etc.).
· Working knowledge of authentication, authorization, and token management in Single Page Applications (SPAs).
· Proficient in Git and GitHub for version control and collaborative development.
Good to Have
· Familiarity with frontend performance optimization techniques and tooling.
· Understanding of monorepo setups using tools like Turborepo.
· Basic knowledge of internationalization (i18n) and localization in frontend applications.
· Experience with CI/CD pipelines and cloud-based deployments.
· Exposure to component libraries or design systems.
Tech Stack You'll Be Working With
· Languages & Frameworks: JavaScript, TypeScript, ReactJS, Redux Toolkit, RTK Query/React Query
· Styling: Tailwind CSS, Vanilla CSS
· Testing: Jest, React Testing Library
· Tooling: Vite, Webpack, Babel, Rollup, Yarn
· Animation & UI Libraries: Framer Motion
· Libraries: Framer Motion
· API Communication: RESTful APIs, SSE and Websockets.
· Version Control: Git, GitHub
· Cloud: AWS or Google Cloud (basic familiarity expected)
Job Type: Full-time
Pay: From ₹800,000.00 per year
Experience:
- Front-end development: 3 years (Required)
Location:
- Chennai, Tamil Nadu (Required)
Work Location: In person