Sr. Backend Developer

Job Description

Job Description:

We are seeking an experienced Senior Backend Engineer to develop high-load, scalable backend services.

The ideal candidate will have extensive expertise in NodeJS, TypeScript, and GraphQL, as well as hands-on experience with NoSQL and document-based databases like MongoDB and Cassandra.

This individual should be comfortable working in cloud environments such as Microsoft Azure and have a strong understanding of containerization and DevOps practices.

Key Responsibilities:

  • Design and implement type-safe GraphQL schemas ensuring efficient data loading patterns and handling authentication and authorization mechanisms.
  • Develop and maintain high-load, scalable backend services using NodeJS and TypeScript.
  • Work with NoSQL and document databases such as MongoDB and Cassandra to store and manage large volumes of data.
  • Implement solutions on cloud platforms, particularly Microsoft Azure, to ensure high availability and scalability.
  • Utilize service containerization technologies like Docker and Kubernetes for scalable application deployment and orchestration.
  • Build and optimize CI/CD pipelines using tools such as GitHub Actions or Azure Pipelines to streamline the development and deployment process.
  • Lead technical teams, providing mentorship and driving best practices for backend development.

Required Skills & Qualifications:

  • A minimum of 10-14 years of experience in backend development, with a strong focus on high-load scalable systems.
  • Proficiency in NodeJS and TypeScript for building backend services.
  • Extensive experience in designing and implementing GraphQL schemas, data loader patterns, and managing authentication and authorization.
  • Strong hands-on experience with NoSQL and document databases like MongoDB and Cassandra.
  • Experience working with cloud platforms, preferably Microsoft Azure.
  • Hands-on experience with Docker for service containerization and Kubernetes (preferably within the Azure ecosystem).
  • Strong knowledge of DevOps practices, including creating efficient CI/CD pipelines.
  • Experience with GitHub Actions or Azure Pipelines to automate build, test, and deployment processes.
  • A proven track record of technical leadership, with experience mentoring junior developers and leading development teams.

Nice to Have:

  • Experience with additional cloud platforms such as AWS or Google Cloud.
  • Familiarity with additional databases or technologies that complement NoSQL solutions.
  • We are open to hiring this role for Bangalore, Hyderabad, or Chennai in a Hybrid model or exploring Remote opportunities.