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.