Job Description
Responsibilities:
- Develop, debug, and document enterprise services on the public cloud Azure, AWS SDKs.
- Participate in all aspects of the software development life cycle from design, delivery to on-going critical support.
- Work to continually improve product functionality and quality.
- Provide input into architecture and engineering standards
- Explore new technologies, development patterns, and partake in pilots/POC/technology evaluations
- Develop, Enhance, reverse engineer, and debug new/existing Infrastructure-as-Code (IaC) capabilities leveraging tools such as Terraform, Ansible, etc.
- Coordinate and assist in complex trouble shooting
- Serve as a peer leader to rest of the team members and grow technical skills and practices for high quality software development
Educational Qualification:
Required: Bachelor's degree in Computer Science, Information Systems, or a related field; Master’s degree will be preferred
Experience: 7 - 12 Years
Required:
- Cloud Platform Expertise: Must have working experience with both AWS and Azure platforms – familiarity with key services and management of multi-cloud environments is required.
- Infrastructure as Code (IaC): Must be proficient in using Terraform for provisioning and managing cloud resources – working experience in writing and maintaining reusable Terraform code and modules is required.
- Configuration Management: Must have experience in creating standardized environments, including necessary extensions and configurations is required.
- Scripting & Automation: Must have strong scripting skills in either Python or PowerShell – working experience with cloud SDKs such as boto3 and Azure SDK is preferred.
- CI/CD Pipeline Management: Must have extensive experience designing, building, and maintaining CI/CD pipelines using Jenkins and/or Azure DevOps – experience in automated testing and deployment strategies is required.
Soft Skills Required:
- Cross-Team Collaboration: Must possess strong interpersonal skills with the ability to work collaboratively with other teams to gather requirements, influence and guide decision making.
- Able to communicate on issues/problems to technical leadership