Job Description : Backend Engineer (Python / AWS)
Location : Pune, India / Remote
Experience Level : 4+ years
Please note that this is a full time contract position, initially for 6 months but would extend upto 2 years or more based on performance.
The Role
We are looking for a sharp and motivated Backend Engineer with a strong blend of development and DevOps expertise to join our dynamic team. In this role, you will be responsible for designing, developing, and deploying robust, scalable, and secure backend services. You will play a crucial part in the entire development lifecycle, from concept and design to deployment and maintenance, while leveraging modern cloud-native technologies.
Key Responsibilities
Design, build, and maintain efficient, reusable, and reliable Python code using frameworks like
FastAPI
and
Flask .
Develop and manage scalable infrastructure on
AWS
using Infrastructure as Code (IaC), specifically with
AWS CDK .
Implement and operate serverless architectures using services like
AWS Lambda , API Gateway, and DynamoDB.
Manage user identity and access control using
AWS Cognito .
Containerize applications using
Docker
and manage their deployment and orchestration.
Design and manage relational and NoSQL databases, ensuring data integrity and performance.
Write clean, testable code and apply a strong understanding of
data structures and algorithms
to solve complex problems.
Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality features.
Participate in code reviews, technical discussions, and contribute to improving our engineering standards and practices.
Required Skills & Qualifications
4+ years
of professional experience in backend development.
Strong proficiency in
Python
and hands-on experience with web frameworks like
FastAPI
or
Flask .
Solid understanding of
Data Structures, Algorithms , and software design principles.
Proven experience with
AWS
services, including :
Serverless technologies ( Lambda , API Gateway)
Amazon Cognito
for user authentication
Amazon DynamoDB
or other NoSQL databases
AWS CDK
for infrastructure management
Experience with other core services like
SQS, S3, and RDS .
Hands-on experience with
Docker
for containerization.
Experience with relational databases (e.g., PostgreSQL, MySQL).
Familiarity with
CI / CD pipelines
(e.g., GitHub Actions, Jenkins).
Excellent
problem-solving
and analytical skills.
Strong verbal and written
communication skills
and the ability to work effectively in a team.
Good to Have
Exposure to AI / ML concepts and agentic development.
Experience with LLM frameworks like
LangChain
or LlamaIndex.
Backend Engineer Python • Panipat, Haryana, India