We are looking for a Junior Backend Engineer with around 2 years of hands-on experience in backend development. The ideal candidate should have good working knowledge of Python and/or Node.js , REST APIs, databases, AWS, Docker, and backend application development.
You will work closely with senior engineers and cross-functional teams to develop, maintain, test, and improve scalable backend applications and services.
Key Responsibilities
- 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.
AI, NLP & Data Processing
- 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.
- Performance optimization.
- Security best practices.
- Disaster recovery planning.
- Optimize SQL queries and indexing strategies.
- Work with relational and NoSQL databases.
- 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.
Required Technical Skills
Programming Languages
- Python (Expert)
- Node.js (Expert)
- REST APIs
- GraphQL
- API Security
Frontend (Working Knowledge)
AWS Cloud
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
Databases
- MySQL
- MongoDB
- Redis
- Elasticsearch/OpenSearch (preferred)
Requirements
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Around 2 years of hands-on backend development experience .
- Good knowledge of Python and/or Node.js .
- Good understanding of databases and SQL.
- Exposure to AWS or another cloud platform.
- Experience with Git and version control.
- Good problem-solving and debugging skills.
- Willingness to learn new technologies and work in a fast-paced environment.
Preferred Qualifications
- Experience with both Python and Node.js .
- Experience with microservices architecture.
- Exposure to Kubernetes/Amazon EKS.
- Experience with AWS services.
- Exposure to AI/ML, NLP, LLM, or document-processing applications.
- Experience with PostgreSQL, MongoDB, or Redis.