Backend Python Developer
Summary
Designs, builds, tests and maintains scalable Python backend applications as FastAPI or Django microservices, deploying them to AWS/GCP/Azure with Docker and CI/CD. Day to day includes collaborating with cross-functional teams, automating tests, and troubleshooting auth issues, Redis caching and RabbitMQ queues.
Roles and Responsibilities :
Design, develop, test, deploy and maintain scalable backend applications using Python. Collaborate with cross‑functional teams to identify requirements and implement solutions that meet business needs. Ensure high availability, scalability, security and performance of the application by implementing automated testing strategies. Troubleshoot issues related to authentication, authorization, Redis caching, RabbitMQ messaging queues.
Job Requirements :
3-5 years of experience in software development with expertise in Python programming language. Strong understanding of microservices architecture design principles and implementation using Fast API or Django framework. Experience with cloud-based deployment on AWS/GCP/Microsoft Azure platforms including containerization (Docker) and CI/CD pipelines (Git). Proficiency in working with NoSQL databases such as Redis for caching purposes.