Key Responsibilities
Develop and Maintain Web Applications: Build, optimize, and maintain scalable web applications using Next.js. Write reusable and maintainable code using best practices in TypeScript and React. Work closely with designers to transform Figma mockups into fully responsive, pixel perfect interfaces. Provide feedback and suggestions to design teams, ensuring UI/UX aligns with development standards and usability best practices. Implement complex, interactive features using styled components for CSSinJS. Ensure cross-browser compatibility and mobile responsiveness. Conduct performance tuning, including lazy loading, caching, and optimizing assets. Develop API integrations and backend logic using Node.js or similar environments. Work with Next.js APIs and other server side functionalities to support frontend operations. Data Handling with GraphQL Design and implement GraphQL schemas and queries to manage data flow between frontend and CMS. Ensure efficient data fetching and caching strategies to minimize load times and optimize the user experience. Continuous Integration, Deployment, and Containerization Set up CI/CD pipelines using Azure Devops. Use Kubernetes for container orchestration to manage application scalability, deployment, and maintain environments. Collaborate with DevOps teams to manage cloud environments and deployment pipelines.
Key Requirements Proficiency in Next.js Strong experience building and deploying applications with Next.js. Familiarity with Next.js features like SSR (Server Side Rendering), ISR (Incremental Static Regeneration), and API routes. Experience in automated testing frameworks (e.g., Jest). Strong debugging skills and familiarity with browser developer tools. Proven ability to work effectively in collaborative, cross-functional environments. Strong communication skills for both technical and non-technical stakeholders.