We are seeking a skilled Next.js Developer to design and build modern, scalable, and high-performance web applications. The ideal candidate will have extensive hands-on experience with Next.js, React, JavaScript/TypeScript, REST APIs, and current frontend development methodologies. This role involves collaborating closely with UI/UX designers, backend developers, QA engineers, and business teams to deliver responsive, efficient, and user-friendly web solutions.
Key Responsibilities
- Develop and maintain scalable web applications using Next.js and React.
- Build reusable, maintainable, and high-quality frontend components.
- Implement Server-Side Rendering (SSR), Static Site Generation (SSG), and client-side rendering as appropriate.
- Integrate frontend applications with REST APIs and backend services.
- Convert UI/UX designs into responsive and functional web pages.
- Optimize applications for performance, scalability, SEO, and usability.
- Implement authentication, authorization, routing, and application state management.
- Troubleshoot application issues and perform code optimization.
- Write clean, reusable, testable, and maintainable code.
- Participate in code reviews and adhere to frontend development standards.
- Support application deployment and CI/CD processes.
Required Qualifications
- Strong hands-on experience with Next.js and React.js.
- Proficient in JavaScript ES6+ and TypeScript.
- Solid understanding of HTML5 and CSS3.
- Experience developing responsive web applications.
- Skilled in integrating REST APIs.
- Good understanding of SSR, SSG, client-side rendering, routing, and component-based architecture.
- Experience with state management solutions such as Redux, Redux Toolkit, Context API, or Zustand.
- Familiarity with Git and version control systems.
- Strong debugging and problem-solving skills.
- Knowledge of frontend performance optimization techniques.
Preferred Qualifications and Benefits
- Experience with UI frameworks like Tailwind CSS, Material UI, or Bootstrap.
- Familiarity with GraphQL.
- Knowledge of testing tools such as Jest, React Testing Library, Cypress, or Playwright.
- Basic understanding of Node.js.
- Experience with authentication protocols including OAuth, OIDC, and JWT.
- Exposure to Docker and containerization.
- Familiarity with CI/CD pipelines.
- Experience working with cloud platforms such as Azure or AWS.
- Integration experience with headless CMS.
- Awareness of accessibility standards like WCAG.
- Experience working in Agile/Scrum teams.
This role offers the opportunity to work on cutting-edge frontend technologies in a collaborative environment focused on delivering high-quality web applications. If you are passionate about frontend development and eager to contribute to innovative projects, we encourage you to apply.