Search Jobs

Search by job, company or skills

Python Backend Engineer (AWS Integration)

Python Backend Engineer (AWS Integration)

usefulbi corporation
Early Applicant
  • Posted 22 days ago
  • Be among the first 30 applicants

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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

System design principles

Microservices architecture