Job Summary
We are looking for an experienced Python Developer to design, develop, and maintain scalable applications and services. The ideal candidate has strong backend development skills in Python, experience with cloud platforms (AWS and Azure), and exposure to modern frontend frameworks or APIs.
Key Responsibilities
Design, develop, and maintain Python-based applications and services
Build and maintain RESTful APIs using frameworks such as Django, Flask, or FastAPI
Develop backend business logic, data processing, and integrations
Work with frontend teams using frameworks like React, Angular, or Vue (as needed)
Deploy, monitor, and optimize applications on AWS and Azure
Integrate cloud services such as compute, storage, databases, and messaging services
Write clean, efficient, and well-documented code
Perform unit testing, debugging, and performance tuning
Collaborate with cross-functional teams including DevOps, QA, and product owners
Participate in code reviews and contribute to engineering best practices
Required Qualifications
Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience)
4+ years of professional experience in Python development
Strong proficiency in Python
Hands-on experience with Django, Flask, or FastAPI
Experience building and consuming REST APIs
Experience with AWS (EC2, S3, RDS, Lambda, etc.)
Experience with Azure (App Services, Azure Functions, Storage, Azure SQL, etc.)
Strong experience with relational and/or NoSQL databases
Familiarity with Git, CI/CD pipelines, and DevOps practices
Preferred Qualifications
Experience with microservices architecture
Knowledge of Docker and Kubernetes
Experience with Terraform or cloud-native IaC tools
Exposure to Agile/Scrum development environments
Understanding of application security and performance optimization
Nice to Have
Frontend experience with React or modern JavaScript frameworks
Experience with data processing, ETL pipelines, or data engineering
Knowledge of message queues (Kafka, RabbitMQ, SQS, etc.)