About the Role
We are seeking a skilled Python and AWS Developer to join our engineering team focused on building and maintaining a self-service provisioning platform. This system enables automated deployment and teardown of cloud environments empowering teams to innovate faster while maintaining governance and cost control.
Key Responsibilities
- Design develop and maintain backend services using Python for provisioning workflows.
- Implement infrastructure automation using AWS services such as CloudFormation Lambda EC2 S3 and IAM.
- Build and manage CI/CD pipelines for automated deployment and destruction of cloud resources.
- Collaborate with DevOps and platform teams to ensure secure and scalable infrastructure.
- Monitor system performance and troubleshoot issues in production environments.
- Write clean testable and well-documented code following best practices.
Requirements
Required Skills & Experience
- 2 4 years of hands-on experience in Python development.
- Strong experience with AWS services and infrastructure-as-code tools (e.g. CloudFormation Terraform).
- Familiarity with containerization (Docker) and orchestration (ECS EKS).
- Experience with CI/CD tools like Jenkins GitHub Actions or AWS CodePipeline.
- Solid understanding of REST APIs microservices architecture and event-driven systems.
- Proficient in version control using Git.
Preferred Qualifications
- Experience with self-service platforms or internal developer portals.
- Exposure to cost optimization and governance in cloud environments.
- AWS certification (Developer Associate or Solutions Architect) is a plus.
Benefits
What We Offer
- Opportunity to work on cutting-edge cloud automation projects.
- Collaborative and inclusive team culture.
- Flexible work hours and remote options.
- Learning and development support.