This role is for one of our clients
Industry: IT Services and IT Consulting
Seniority level: Mid-Senior level
Min Experience: 5+ years
Location: Bengaluru
JobType: full-time
We are seeking a highly skilled Backend Engineer with strong expertise in Node.js, AWS, and System Design to build scalable, secure, and high-performance backend services. In this role, you will be responsible for designing, developing, and maintaining distributed applications that power mission-critical business functions. You will collaborate closely with product managers, frontend engineers, DevOps teams, and architects to deliver robust solutions that meet performance, reliability, and scalability requirements.
The ideal candidate has extensive experience building cloud-native applications, designing microservices architectures, and solving complex engineering challenges in fast-paced environments. This position offers an opportunity to work on large-scale systems while contributing to technical strategy and engineering excellence.
- Design, develop, test, and maintain scalable backend services and APIs using Node.js.
- Architect and implement highly available, fault-tolerant, and secure cloud-based solutions on AWS.
- Create and optimize system architectures capable of handling high traffic, large datasets, and complex business workflows.
- Develop microservices and event-driven applications following industry best practices.
- Participate in system design discussions, architecture reviews, and technical decision-making.
- Improve application performance, reliability, scalability, and operational efficiency.
- Build reusable components, frameworks, and libraries to accelerate development.
- Collaborate with cross-functional teams to define requirements and deliver high-quality software solutions.
- Implement monitoring, logging, and observability solutions to ensure system health and rapid issue resolution.
- Conduct code reviews, mentor team members, and promote engineering best practices.
- Troubleshoot production issues and perform root-cause analysis for critical incidents.
- Contribute to CI/CD processes and infrastructure automation initiatives.
- 5 to 12 years of professional software development experience.
- Strong hands-on experience with Node.js and backend application development.
- Solid understanding of JavaScript, TypeScript, asynchronous programming, and RESTful API development.
- Extensive experience with AWS services such as EC2, Lambda, ECS, EKS, S3, RDS, DynamoDB, CloudWatch, API Gateway, and IAM.
- Strong expertise in System Design, including scalability, reliability, performance optimization, and security considerations.
- Experience designing and implementing microservices-based architectures.
- Strong understanding of database design, data modeling, and performance tuning for SQL and NoSQL databases.
- Knowledge of messaging systems, caching technologies, and API gateway patterns.
- Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Proficiency with Git and modern software development practices.
- Strong problem-solving, analytical, and debugging skills.
- Experience building and managing Distributed Systems at scale.
- Exposure to DevOps practices, infrastructure automation, and cloud operations.
- Hands-on experience with Splunk for log aggregation, monitoring, observability, and troubleshooting.
- Familiarity with Infrastructure as Code tools such as Terraform or CloudFormation.
- Experience with Kafka, RabbitMQ, or other event-streaming platforms.
- Knowledge of security best practices for cloud-native applications.
- Exposure to Site Reliability Engineering (SRE) principles.
- Strong ownership mindset and accountability for delivering high-quality solutions.
- Ability to work effectively in collaborative, agile environments.
- Passion for building scalable and resilient backend systems.
- Excellent communication and stakeholder management skills.
- Continuous learning attitude with a focus on emerging technologies and engineering best practices.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.