Full Stack Developers

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.