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.