Key Responsibilities
Project Setup & Configuration
- Lead the initial setup and configuration of a Sitecore JSS and Next.js TypeScript project.
- Integrate Next.js frameworks such as SSR (Server-Side Rendering), SSG (Static Site Generation), and ISG (Incremental Static Regeneration) for optimal performance.
- Set up and configure build tools, CI/CD pipelines, and development environments from scratch.
Frontend Development
- Develop dynamic and responsive user interfaces using React, TypeScript, SCSS, and Sitecore JSS.
- Ensure seamless integration with Sitecore Experience Editor for real-time content editing.
- Implement reusable components, hooks, and React state management libraries for scalable front-end solutions.
Testing & Quality Assurance
- Write and maintain unit tests using Jest to ensure code quality.
- Collaborate with QA teams to perform end-to-end testing and ensure comprehensive test coverage.
- Follow test-driven development (TDD) best practices.
Performance Optimization & Security
- Optimize front-end performance using Next.js best practices, including code-splitting and lazy loading.
- Implement Content Security Policy (CSP) and maintain security standards.
- Optimize the project for SEO using SSR and SSG strategies.
Collaboration & Communication
- Work closely with backend developers to ensure seamless API integrations.
- Collaborate with UI/UX designers to convert design mockups into high-quality code.
- Participate in code reviews, Agile ceremonies, and ensure continuous improvement of the development process.