Job Description:
Roles and Responsibilities:
- Design, implement, and maintain the organization's continuous integration and delivery (CI/CD) pipelines to automate software build, test, and deployment processes.
- Collaborate with development teams to understand their requirements and provide technical guidance on building scalable and reliable infrastructure.
- Develop and maintain infrastructure as code (IaC) using tools like Ansible, Puppet, or Terraform to enable automated provisioning and configuration management.
- Manage and monitor cloud-based infrastructure (such as AWS, Azure, or Google Cloud) to ensure high availability, scalability, and performance of applications.
- Implement and maintain monitoring and logging systems to proactively identify and resolve performance bottlenecks and security vulnerabilities.
- Troubleshoot issues related to application deployment, performance, and reliability, working closely with development and operations teams to ensure timely resolution.
- Implement and enforce security best practices for infrastructure and applications, including access control, data encryption, and vulnerability scanning.
Critical Skills to Possess:
- Strong knowledge on Kubernets, Jenkins, Terraform and Azure Cloud
- Should have working knowledge on Kubernetes, Jenkins and Terraform
- Should have working knowledge on Packer and Flux tools
- Should have good exposure on Linux and Windows administration
- Strong knowledge on YAML scripts
- Should have good exposure on Helm
- Knowledge in setting up pipelines in Jenkins
- Manage CI/CD automation and knowledge on Bitbucket/Jenkins integration
- Interpersonal communications skills, to interface with customers, peers and management
Preferred Qualifications:
- Bachelor’s degree in computer science or a related field (or equivalent work experience)