Python Backend Engineer (AWS Integration)

UsefulBI Corporation

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

UsefulBI Corporation is seeking a skilled Python Backend Engineer with strong AWS integration experience to design, develop, and scale backend services. The role focuses on building RESTful APIs, cloud-native architectures, and distributed systems using Python.

Responsibilities include designing and maintaining scalable backend applications, building microservices, and integrating AWS services. Collaboration with frontend, data engineering, and DevOps teams is essential, with emphasis on secure

Qualifications

  • Proficient in Python backend development.
  • Experience designing RESTful APIs and microservices.
  • Strong AWS service integration experience (S3, Lambda, EC2, ECS, Glue, Athena, Redshift, RDS, ECR, IAM, Step Functions, DynamoDB).
  • Solid understanding of distributed architectures and system design.
  • Experience with Docker and containerized applications.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Python.
  • Develop and integrate RESTful APIs and microservices.
  • Build cloud-native applications leveraging AWS services.
  • Design secure and efficient integrations across AWS components.
  • Collaborate with frontend, data engineering, and DevOps teams to deliver end-to-end solutions.
  • Design scalable architectures following distributed system principles.
  • Optimize application performance, reliability, and scalability.
  • Containerize applications using Docker and support deployment workflows.
  • Implement authentication, authorization, and secure API practices.
  • Troubleshoot production issues and improve system performance.

Skills

Core Python
Backend development
REST API design
Microservices
AWS integration
Distributed systems design
Linux
CI/CD
GitHub
Postman

Tools

Docker
Kubernetes (EKS)
Terraform
CI/CD tools
Docker Desktop
GitHub Actions

Job description

We are looking for a skilled Python Backend Engineer (AWS integration) with strong expertise in backend application development, AWS service integrations, and scalable distributed systems. The ideal candidate should have hands-on experience in designing and developing RESTful APIs, integrating AWS services, and building cloud-native backend applications using Python. The role requires a solid understanding of system design principles, scalability, containerization, and cloud architecture.

Responsibilities
  • Design, develop, and maintain scalable backend applications using Python.
  • Develop and integrate RESTful APIs and microservices.
  • Build cloud-native applications leveraging AWS services.
  • Design secure and efficient integrations across AWS components.
  • Collaborate with frontend, data engineering, and DevOps teams to deliver end-to-end solutions.
  • Design scalable architectures following distributed system principles.
  • Optimize application performance, reliability, and scalability.
  • Containerize applications using Docker and support deployment workflows.
  • Implement authentication, authorization, and secure API practices.
  • Troubleshoot production issues and improve system performance.
Requirements
  • Strong proficiency in Core Python and backend development.
  • Hands-on experience with REST API design and development.
  • Strong experience integrating AWS services, including S3 Lambda, EC2 ECS, Glue, Athena, Redshift, RDS, ECR, IAM, Step Functions, DynamoDB, and Amazon Bedrock.
  • Strong understanding of system design and distributed architectures.
  • Experience with Docker and containerized application development.
  • Knowledge of vertical scaling, horizontal scaling, sharding, caching, and the CAP theorem.
  • Experience with GitHub, Postman, and Docker Desktop.
  • Strong understanding of microservices architecture.
  • Familiarity with Linux and application deployment.
  • Experience troubleshooting and optimizing backend applications.
Good To Have
  • Strong SQL skills.
  • Exposure to Generative AI and Large Language Models (LLMs).
  • Experience with FastAPI or Flask.
  • Knowledge of CI/CD pipelines and GitHub Actions.
  • Experience with Kubernetes (EKS) and Terraform.
  • Exposure to event-driven architectures and messaging systems.
  • AWS Certifications (Developer Associate or Solutions Architect Associate).

This job was posted by Chetna Joshi from UsefulBI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Backend & AWS Integration Engineer
Python Backend & AWS Integration Engineer

UsefulBI • India

On-site
INR 2,000,000 - 3,600,000
Python Developer
Python Developer

The HIRD • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Python AWS/Cache - Senior Engineer
Python AWS/Cache - Senior Engineer

Iris Software • Dadri

On-site
INR 1,500,000 - 2,100,000
Software Developer
Software Developer

Credentech Solutions Inc. • Chennai

On-site
INR 800,000 - 1,200,000
Python Developer
Python Developer

Deqode • Bengaluru

On-site
INR 1,000,000 - 2,000,000
Python Software Developer
Python Software Developer

Tekskills • Vadodara

On-site
INR 800,000 - 1,500,000
Python Software Developer
Python Software Developer

Tekskills • Ahmedabad District

On-site
INR 900,000 - 1,300,000
Python Software Developer
Python Software Developer

Tekskills • Ernakulam

On-site
INR 900,000 - 1,500,000
Python Software Developer
Python Software Developer

Tekskills • Khordha

On-site
INR 900,000 - 1,500,000
Python Software Developer
Python Software Developer

Tekskills • Coimbatore District

On-site
INR 900,000 - 1,300,000