
Front-end Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- UI/UX Design Ownership: Independently create clean, modern, and user-friendly UI/UX designs using Figma, based on product requirements and business goals.
- Convert Designs to Code: Accurately translate Figma designs into high-quality, pixel-perfect front-end code using React.js, Next.js, and TypeScript.
- Responsive Design: Ensure all designs and implementations are fully responsive across desktop, tablet, and mobile devices.
- Design System & Consistency: Build and maintain a consistent design system and reusable components across the application.
- Cross-Team Collaboration: Work closely with product managers and back-end developers to understand requirements, suggest improvements, and deliver user-centric solutions.
- Testing & Debugging: Implement unit tests and conduct thorough debugging to ensure optimal performance, functionality, and user experience.
- Performance Optimization: Optimize code for maximum speed, scalability, and accessibility (Lighthouse, SEO, and Next.js best practices).
- Documentation & Handoff: Maintain clear documentation for design decisions, components, and workflows.
- 3–4 years of professional front-end development experience.
- 2+ years of hands-on experience with React.js and Next.js.
- Proven track record of independently designing UI/UX using Figma.
- Expert in Figma: Ability to create full UI flows, design systems, and interactive prototypes independently.
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Solid hands-on experience with React.js, Next.js, and component-based architecture.
- Strong understanding of responsive, mobile-first, and accessible design.
- Familiarity with state management (Redux, Zustand, or Context API).
- Experience with unit testing frameworks such as Jest and React Testing Library.
- Working knowledge of RESTful APIs and async operations (e.g., Axios, fetch).
- Version control using Git.
- Creative mindset with attention to detail.
- Strong problem-solving and analytical abilities.
- Self-starter with the ability to work independently on both design and development.
- Excellent communication and collaboration skills.
- Ability to manage multiple projects and meet tight deadlines.
- Experience with design systems and atomic design principles.
- Good to have basic knowledge on Python back-end frameworks like Django, Django Rest Framework, Fast API, etc.
- Good to have basic knowledge on Databases like MySQL, MongoDB, PostgreSQL.
- Familiarity with build tools like Webpack, Vite.
- Understanding of SEO optimization and server-side rendering (SSR/SSG) in Next.js.
- Experience with E2E testing tools like Cypress or Playwright.
- Bachelor's degree in Computer Science, Design, or a related field (or equivalent experience).