1. Deploy and maintain cloud infrastructure on Microsoft Azure or AWS
2. Enhance CI/CD pipelines and build dev and production environments
3. Manage application deployments with reliability
4. Monitor infrastructure health and application logs analysis
5. Troubleshoot and debug incidents by working closely with other developers
6. Improve Ansible roles and Terraform modules and maintain Infrastructure as Code
7. Write tools and utilities to improve infrastructure operations
8. Establish industry-standard SDLC practices with a focus on quality
9. Willing to be available 24/7 On-call for Incident management on Production
Requirements:
1. Experience in deploying and provisioning virtual machines on cloud platforms such as Microsoft Azure or Amazon AWS
2. Experience with Linux systems and basic system administration
3. Working knowledge of network fundamentals (Ethernet, TCP/IP, WAF, DNS, etc.)
4. Proficient in BASH and at least one high-level scripting language(Python, Ruby, Perl)
5. Experience with using and configuring tools such as Git, Nagios, Snort, and OpenVPN
6. Experience with Docker and Kubernetes is mandatory.
Strong interpersonal communication skills and the ability to communicate with peers, customers, vendors, and partners, across all levels of the organization.
Skill(s) required
Amazon Web Services (AWS)DockerGitKubernetesLinuxMicrosoft AzurePerlPython