JOB DESCRIPTION
Python Developer — AWS Cloud
Role: Python Developer with AWS Cloud Experience
Experience: 8–10 years
We are looking for an experienced Python Developer who can build scalable backend services, APIs, and cloud-based applications on AWS. The ideal candidate should have strong Python programming skills, hands-on experience with web frameworks, and working knowledge of AWS services used in modern application development.
KEY RESPONSIBILITIES
• Develop, test, and maintain Python-based applications and backend services.
• Build and integrate REST APIs using frameworks such as FastAPI, Flask, or Django REST Framework.
• Work with AWS services such as Lambda, ECS, ECR, S3, EventBridge, CloudWatch, and Secrets Manager.
• Write clean, reusable, and well-tested code following coding standards and review practices.
• Support performance tuning, troubleshooting, logging, and monitoring of production applications.
• Collaborate with architects, developers, QA, and DevOps teams to deliver reliable cloud solutions.
REQUIRED SKILLS
• Solid hands-on experience in Python programming.
• Good understanding of object-oriented programming and basic design principles.
• Experience with API development using FastAPI, Flask, or Django REST Framework.
• Working knowledge of asynchronous programming, threading, or multiprocessing.
• Experience with AWS cloud services, especially Lambda, ECS, S3, CloudWatch, EventBridge, and Secrets Manager.
• Familiarity with Pandas and NumPy is preferred for data processing use cases.
• Knowledge of code quality tools such as pylint, mypy, pytest, and Git/Bitbucket.
• Develop scalable backend applications and microservices using Python.
• Build RESTful APIs and event-driven services for AI platforms.
• Develop integrations with CRM, CCaaS, IVR, Knowledge Management, and enterprise systems.
• Implement asynchronous processing, workflow orchestration, and automation services.
• Ensure high-quality code through unit testi
📌 Application Engineer (India)
🏢 EXL
📍 India