UI Developer (React.js, Next.js)

Designation: UI Developer (React.js / Next.js)
Location: Hyderabad
Experience: 5 - 10 Years
Opening: 03

We are looking for a highly skilled and motivated UI Developer with expertise in React.js, Next.js, Tailwind CSS, automation testing tools (e.g., Cypress), and Docker. The ideal candidate will bring a solid understanding of modern development practices, a passion for creating exceptional user experiences, and hands-on experience with cloud platforms like Azure.

Job Description:

  • Build responsive, accessible, and visually appealing user interfaces using React.js and Next.js.
  • Translate wireframes and prototypes into functional, interactive components.
  • Optimize web applications for speed, scalability, and performance.
  • Implement modern UI designs with Tailwind CSS or similar utility-first frameworks.
  • Develop and maintain reusable components and themes to ensure design consistency across the platform.
  • Write and maintain end-to-end tests using tools like Cypress, Playwright, or Selenium.
  • Debug and ensure UI reliability through rigorous testing processes.
  • Containerize applications using Docker for efficient development and deployment.
  • Collaborate with DevOps teams to integrate front-end workflows into CI/CD pipelines.
  • Contribute to deployment workflows on Azure or similar cloud platforms.
  • Work closely with product managers, designers, and backend engineers to define and solve complex challenges.
  • Participate in code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Analyze and improve web application performance using tools like Lighthouse or WebPageTest.
  • Monitor, debug, and resolve production issues to maintain a seamless user experience.

Skills and Experience Required:

  • Strong proficiency in React.js, Next.js, JavaScript/TypeScript.
  • Experience with server-side rendering (SSR) and static site generation (SSG) in Next.js.
  • Hands-on experience with Tailwind CSS, CSS Modules, or similar frameworks.
  • Proficiency in automation testing tools such as Cypress, Playwright, or similar frameworks.
  • Solid understanding of Docker for containerized development workflows.
  • Expertise in Git with experience in collaborative workflows (e.g., GitFlow).
  • Knowledge of Azure services, with experience deploying and managing applications in cloud environments.
  • Proven ability to optimize web applications for speed, scalability, and responsiveness.
  • Strong debugging and troubleshooting skills to identify and resolve technical issues.
  • Experience with state management libraries such as Redux Toolkit, Recoil, or MobX.
  • Familiarity with GraphQL and RESTful APIs for seamless backend integration.
  • Knowledge of Jest, React Testing Library, or similar tools for unit and integration testing.
  • Understanding of WCAG standards and implementing accessible designs.
  • Hands-on experience with other cloud platforms such as AWS or Google Cloud Platform.
  • Basic understanding of backend development to collaborate effectively with backend teams.
  • Strong communication skills and the ability to explain technical concepts to non-technical stakeholders.
  • Passion for learning and adapting to new technologies and tools.
  • High attention to detail and commitment to delivering high-quality, user-friendly applications.