Title: Lead Software Engineer
Bangalore, KA, IN
About Indegene
We are a technology-led healthcare solutions provider. We are driven by our purpose to enable healthcare organizations be future ready. We offer accelerated, global growth opportunities for talent that’s bold, industrious and nimble. With Indegene, you gain a unique career experience that celebrates entrepreneurship, and is guided by passion, innovation, collaboration and empathy. To explore exciting opportunities at the convergence of healthcare and technology, check out www.careers.indegene.com
Looking to jump-start your career?
We understand how important the first few years of your career are, which create the foundation of your entire professional journey. At Indegene, we promise you a differentiated career experience. You will not only work at the exciting intersection of healthcare and technology but also will be mentored by some of the most brilliant minds in the industry. We are offering a global fast track career where you can grow along with Indegene’s high-speed growth.
We are purpose driven. We enable healthcare organizations be future ready and our customer obsession is our driving force. We ensure that our customers achieve what they truly want. We are bold in our actions, nimble in our decision-making, and industrious in the way we work.
If this excites you, then apply below
Job Summary:
We are looking for a Lead Developer with extensive experience in backend NodeJs development, database design, and cloud-based deployment. The ideal candidate should have a strong understanding of Node.js, PostgreSQL, MongoDB, and AWS services, along with proficiency in Linux-based environments.
Key Responsibilities:
- Backend Development: Develop, optimize, and maintain scalable backend services using Node.js and Express.js/Nest.js.
- Database Management: Design and optimize relational and NoSQL databases, primarily PostgreSQL and MongoDB.
- Cloud & Infrastructure: Deploy and manage applications on AWS (EC2, Lambda, RDS, S3, API Gateway, CloudWatch).
- Microservices & API Development: Build RESTful and GraphQL APIs, ensuring high performance and security.
- Security & Performance Optimization: Implement best practices for authentication (OAuth, JWT), authorization, and database indexing.
- Linux & Server Management: Work in Linux environments, managing configurations, process automation, and troubleshooting system issues.
- CI/CD & DevOps: Set up CI/CD pipelines AWS CodePipeline.
- Monitoring & Logging: Implement logging, error tracking, and monitoring using tools like Prometheus, ELK stack, or AWS CloudWatch.
- Mentorship & Code Review: Guide junior developers, review code, and enforce coding best practices.
Required Skills & Qualifications:
- Node.js & JavaScript (ES6+): Strong hands-on experience in Node.js, Express.js/Nest.js. PostgreSQL & MongoDB: Deep understanding of relational and NoSQL database concepts, indexing, and query optimization.
- AWS Services: Experience with EC2, S3, RDS, Lambda, API Gateway, CloudFormation, CloudWatch.
- Microservices & API Development: Strong experience in building microservices and handling inter-service communication (REST, gRPC, Kafka, RabbitMQ).
- Linux & Shell Scripting: Experience in managing Linux servers, writing shell scripts, and configuring system processes.
- Authentication & Security: OAuth2.0, JWT, API security best practices, and role-based access control (RBAC). Performance Optimization: Experience in profiling applications, identifying bottlenecks, and improving response times.
- Version Control: Proficiency in Git/GitHub/GitLab.
Good to Have:
- Experience with GraphQL.
- Exposure to Redis, Elasticsearch, Kafka, or RabbitMQ.
- Knowledge of Terraform or AWS CDK for infrastructure as code.
- Experience with TypeScript in backend development.
Education & Certifications:
- Bachelor's/Master’s degree in Computer Science
- AWS Certification (AWS Certified Developer / Solutions Architect) is a plus.