• Design, develop, test, debug, and maintain automation programs and scripts using Python, Java, Shell, PowerShell, Groovy, and YAML to support enterprise software development and infrastructure operations.
• Develop and maintain Infrastructure as Code (IaC) programs using Terraform, Ansible, CloudFormation, and ARM Templates to automate the provisioning and configuration of AWS, Azure, and other cloud resources.
• Design, develop, and maintain automated CI/CD programs and workflows using GitHub Actions, GitLab CI/CD, Jenkins, Azure DevOps, and related development tools to automate software build, testing, packaging, and deployment processes.
• Develop reusable automation modules, libraries, scripts, and pipeline components that standardize software deployment, environment configuration, validation, and release processes across development, testing, pre-production, and production environments.
• Write and maintain programs that automate containerized application deployment and configuration using Docker, Kubernetes, Helm, ArgoCD, and related orchestration technologies.
• Develop programs and automation utilities that interact with cloud APIs and services to perform infrastructure provisioning, deployment orchestration, environment validation, monitoring, and operational tasks.
• Analyze, troubleshoot, debug, and modify application programs, automation scripts, CI/CD workflows, and infrastructure configurations to identify and resolve software, deployment, networking, authentication, and performance issues.
• Develop automated testing, validation, release-gating, rollback, and health-check routines to improve software quality, deployment reliability, and application availability.
• Integrate security and vulnerability scanning capabilities into software development and CI/CD workflows, including automated SAST, DAST, container scanning, secrets management, and compliance validation.
• Develop monitoring and log-analysis automation using Python and other scripting technologies in conjunction with Splunk, AppDynamics, Grafana, Datadog, AWS CloudWatch, and Azure Monitor to identify application and infrastructure issues.
Minimum Education Requirement: This position requires minimum of Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.