Description : About the Role
We are seeking an experienced Python Developer with strong expertise in cloud platforms, automation, and application migration. In this role, you will design, develop, and implement cloud-native solutions and automation frameworks that streamline deployments, improve scalability, and enhance system resilience across AWS and Azure environments.
Youll work closely with DevOps, Cloud, and Application teams to create robust APIs, serverless architectures, and migration strategies that move applications seamlessly between environments. This role requires a hands-on problem solver who thrives in a dynamic, fast-paced setting and is passionate about building scalable, maintainable systems using modern cloud technologies.
Key Responsibilities :
- Design, build, and deploy cloud-native applications and microservices using Python and Node.js.
- Develop automation scripts and frameworks to streamline cloud provisioning, scaling, and maintenance processes.
- Implement serverless architectures using services like AWS Lambda and Azure Functions.
- Automate cloud infrastructure deployment using Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation, or ARM templates).
- Develop and manage CI / CD pipelines to ensure continuous integration and delivery of cloud-based applications.
- Plan and execute application migration from on-premise or between cloud providers (AWS, Azure, GCP / OCI).
- Architect cross-cloud solutions, considering security, performance, and cost optimization.
- Design scalable, secure, and fault-tolerant architectures for various workloads.
- Lead efforts to modernize legacy applications using containers, microservices, and serverless functions.
- Ensure that migration plans go beyond simple lift-and-shift - emphasizing refactoring, automation, and modernization.
- Work extensively with AWS services such as : Lambda, SQS, SNS, API Gateway, EC2, S3, CloudWatch, IAM, and ECS.
- Develop and manage Azure solutions, including : Azure Functions, API Management, Service Bus, Storage Queues, Blob Storage, and Azure Container Registry.
- Implement monitoring, alerting, and logging across AWS and Azure environments.
- Collaborate with the security team to enforce cloud security best practices across compute, storage, and networking layers.
- Build RESTful APIs and microservices using Flask, Django, or FastAPI frameworks.
- Integrate with external APIs, SDKs (including boto3 for AWS), and third-party systems.
- Write clean, efficient, and testable Python code, following best practices in software engineering.
- Work with front-end and back-end technologies to ensure end-to-end system integration.
- Demonstrate strong fundamentals in networking, compute, storage, and security concepts.
- Troubleshoot and optimize system performance across distributed cloud environments.
- Apply secure coding practices and ensure compliance with cloud security standards.
Required Qualifications :
Bachelors or Masters degree in Computer Science, Information Technology, or related field.4+ years of hands-on experience working with AWS and / or Azure cloud platforms.Strong proficiency in Python programming, with proven experience in automation, API development, and SDK usage.Expertise in Node.js and Python SDKs (boto3) for cloud integration.Proficiency with frameworks such as Django, Flask, or FastAPI.Hands-on experience with AWS Lambda, SQS, API Gateway, and related serverless services.Experience with Azure Functions, Service Bus, API Management, and Container Registry.Strong understanding of cloud networking, compute, storage, and security fundamentals.Experience with Linux environments and command-line operations.Prior experience in application migration, cloud-to-cloud migration, or hybrid deployments.Familiarity with DevOps practices, CI / CD pipelines, and IaC tools (Terraform, CloudFormation, or Azure ARM templates).Exposure to front-end and back-end development technologies (e.g., React, Angular, Node.js, Express.js).Excellent problem-solving, debugging, and communication skills.(ref : hirist.tech)