We are looking for an experienced Senior Backend Engineer to lead the design and development of scalable, cloud-native backend systems and AI-powered platforms. You will be responsible for architecting highly available microservices, designing APIs, building data processing pipelines, and developing backend systems that support large-scale NLP and AI workloads.
This role requires strong expertise in backend development using Python and Node.js, deep experience with AWS cloud services, and hands-on knowledge of processing large datasets to build enterprise AI solutions. You will work closely with architects, data scientists, frontend engineers, DevOps, and product teams to deliver secure, high-performance applications.
Backend Architecture & Development
- Design and develop scalable backend applications using Python and Node.js
- Build secure, high-performance RESTful APIs and asynchronous event-driven services.
- Design modular, reusable, and maintainable software following industry best practices.
- Lead backend architecture discussions.
- Optimize application performance, scalability, and reliability.
- Design and implement large-scale document and data processing pipelines.
- Build backend systems supporting AI and NLP workloads.
- Develop services for processing structured and unstructured datasets.
- Integrate Large Language Models (LLMs) and other AI services into enterprise applications.
- Collaborate with AI/ML engineers to deploy production-ready machine learning models.
- Optimize AI inference pipelines for performance and cost.
Design, deploy, and manage cloud-native applications using AWS services including:
- Amazon EKS
- AWS Lambda
- Amazon EC2
- Amazon S3
- Amazon RDS
- Amazon ECS
- IAM
- CloudWatch
- EventBridge
- SQS/SNS
- API Gateway
- Secrets Manager
- CloudFront
Responsibilities include:
- Designing highly available cloud architectures.
- Infrastructure automation.
- Performance optimization.
- Cost optimization.
- Security best practices.
- Disaster recovery planning.
- Design scalable database schemas.
- Optimize SQL queries and indexing strategies.
- Work with relational and NoSQL databases.
- Build ETL/data ingestion pipelines.
- Handle large-scale data migration and processing.
- Ensure data integrity, consistency, and high availability.
- Build and maintain CI/CD pipelines.
- Containerize applications using Docker.
- Deploy applications to Kubernetes (Amazon EKS).
- Implement logging, monitoring, and observability solutions.
- Improve deployment automation and operational efficiency.
- Mentor junior and mid-level engineers.
- Conduct architecture and code reviews.
- Define engineering standards and best practices.
- Participate in sprint planning and technical estimation.
- Collaborate with cross-functional teams to deliver high-quality solutions.
Programming Languages
- Python (Expert)
- Node.js (Expert)
- JavaScript / TypeScript
- REST APIs
- GraphQL
- Microservices Architecture
- Event-Driven Architecture
- Message Queues
- Asynchronous Processing
- API Security
- Authentication & Authorization (OAuth2, JWT)
- React.js
- Next.js
Strong hands-on experience with:
- Amazon EKS
- AWS Lambda
- Amazon EC2
- Amazon S3
- Amazon RDS
- Amazon ECS
- API Gateway
- CloudWatch
- IAM
- VPC
- CloudFront
- Route 53
- Elastic Load Balancer
- Auto Scaling
- EventBridge
- SQS
- SNS
- AWS Secrets Manager
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Elasticsearch/OpenSearch (preferred)
RequirementsRequired Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5–8 years of experience in backend software development.
- Proven experience designing scalable distributed systems.
- Strong experience building cloud-native applications on AWS.
- Experience working with large datasets and high-throughput systems.
- Hands-on experience deploying production applications to Kubernetes.
- Strong understanding of software design patterns and system architecture.
- Design, develop, and maintain scalable backend applications using Python and Node.js.
- Experience building AI-driven enterprise platforms.
- Experience developing NLP applications.
- Experience integrating commercial or open-source LLMs into production systems.
- Familiarity with HIPAA, SOC 2, HITRUST, or other regulated environments.
- Experience designing multi-tenant SaaS platforms.
- Experience with performance tuning and cost optimization on AWS.
Skills Required
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 5-8 years of experience in backend software development
- Expert-level Python experience
- Expert-level Node.js experience
- Experience with JavaScript or TypeScript
- Proven experience designing scalable distributed systems
- Strong experience building cloud-native applications on AWS
- Experience working with large datasets and high-throughput systems
- Hands-on experience deploying production applications to Kubernetes
- Strong understanding of software design patterns and system architecture
- Experience building AI-driven enterprise platforms
- Experience developing NLP applications
- Experience integrating commercial or open-source LLMs into production systems
- Familiarity with HIPAA, SOC 2, HITRUST, or other regulated environments
- Experience designing multi-tenant SaaS platforms
- Experience with performance tuning and cost optimization on AWS
- Experience with Elasticsearch or OpenSearch
What We Do
Annova Solutions is an India-based outsourcing and offshoring services company providing healthcare services, AI/ML operations, and end-to-end human-resources support. Founded in 2016 and headquartered in Indore, it delivers business-process services through dedicated, industry-specific teams. Its recruiting listing identifies the employer's operating field as BPO/ITES, while its broader service profile combines technology-enabled operations with specialized healthcare and workforce-support capabilities for client organizations.









