Job Description:
We are looking for a highly skilled Full Stack Developer with expertise in Next.js 14+, Node.js, and TypeScript to join our dynamic team. The ideal candidate will have experience working with headless CMS, API development, AWS services, and authentication/authorization mechanisms. You will play a key role in designing, developing, and integrating frontend and backend systems while ensuring high performance and security standards.
Responsibilities:
- Develop and maintain Next.js 14+ and Node.js applications using TypeScript, ensuring scalability and performance.
- Implement and manage headless CMS solutions (Strapi preferred).
- Optimize performance using in-memory and distributed caching (Redis preferred).
- Integrate frontend and backend systems with IDP solutions (Auth0, Azure AD) and analytics platforms (Google Analytics).
- Design and implement RESTful APIs, GraphQL, SOAP, and OpenAPI-based integrations.
- Develop authentication and authorization middleware for secure API interactions.
- Create reusable UI components following Atomic Design principles.
- Work with modern frontend frameworks and tools such as radix-ui, Redux, Zustand, Tailwind CSS, and Winston Logger.
- Leverage AWS services, including CDN, API Gateway, Lambda, AWS App Runner, and S3, for cloud-based application development.
- Perform performance evaluation and tuning to ensure optimal system efficiency.
- Utilize regex and jsonpath for data processing and transformation tasks.
- Collaborate effectively using Git for version control and team collaboration.
Primary Skills:
- Hands-on experience in Next.js 14+ and Node.js with TypeScript and a solid understanding of routing in Next.js.
- Experience working with headless CMS (Strapi preferred).
- Expertise in in-memory caching and distributed caching (Redis preferred).
- Experience integrating Frontend and Backend systems with IDP (Auth0, Azure AD preferred) and Analytics Platforms (Google Analytics preferred).
- Strong knowledge of API integration, including REST API, GraphQL, SOAP, and OpenAPI.
- Experience in developing REST and GraphQL APIs, including OpenAPI schema and authentication/authorization enforcement using middleware.
- Excellent communication skills.
- Experience implementing UI components using Atomic Design principles.
- Solid understanding of frameworks such as radix-ui, Redux, Zustand, Tailwind CSS, and Winston Logger.
- Good understanding of AWS services, including CDN, API Gateway, Lambda, AWS App Runner, and S3.
- Exposure to performance evaluation and tuning.
- Strong knowledge of regex and jsonpath.
- Expert in Git for version control and collaboration.
Secondary Skills (Preferred):
- Exposure to content architecture and design principles.
- Understanding of OIDC, OAuth, and SAML authentication protocols.
- Experience with Infrastructure as Code (AWS CDK, CloudFormation, Terraform, etc.).
- Familiarity with Azure DevOps and CI/CD pipelines.
- Experience with test planning and automation.
- Working knowledge of UI/UX design using Figma.
- Experience with Shell scripting or Python.
- Exposure to Personalization, CDP, or CRM solutions.