Configure and maintain the CICD pipelines, incorporating streamlined changes and release management process.
• Develop scripts and sets up necessary automation tools used to and deploy software releases production environments. build, integrate to various platforms, including development and
Automates the configuration management of development, quality assurance, and production workloads as well as the automation of Cl of the codebase and the CD of releases.
Designs, builds, optimises and monitors the automation systems solutions to identify system bottlenecks, production issues to maximise service availability.
• Builds automation framework for deployment, management, monitoring of applications, as well as maintains the configuration and deployment tools to auto- scale the application platform.
Develop automation and processes to enable teams to deploy, manage scale and monitor their applications in cloud and data centre.
• Implement configuration management system for business continuity management and automate disaster recovery measures.
• Provision virtual machines, databases, application containers and licenses for development team.
Performs security checks such as infra level VA, open source libraries scan etc.
Experience and skills requirements
Degree in Computer Science, Computer or Electronics Engineering. Information
Technology or related disciplines. Must have minimum 3 years of working experience in this role.
Excellent understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery. Experience working with high availability, high performance, high security, multi-
data center systems and hybrid cloud environments. Demonstrable skills in three or more programming/scripting languages such as Bash or Powershell.
Experience with version control systems such as Git.
Experience with such as GCC (ie. AWS, Azure, Google Cloud) Ability to troubleshoot complex issues ranging from system resource to application stack traces.
Comfortable with Agile methodologies and working closely with product development teams.
Experience in one or more automated provisioning tools such as Vagrant, Ansible. Puppet, Terraform, or cloud automation tools.
Experience in one or more Cloud infrastructure such as OpenStack, CloudStack, vSphere.
Knowledge of RPM bile deployment, management and design.
Knowledge of disaster recovery, system backup and restore.
Experience in one or more virtualization technologies (KVM VMware, Hyper-V)
Knowledge of container technologies such as Docker, Kubemetes Knowledge of Coad Native Computing Foundation (CNCF) such as Prometheus
Helm, Argo, istio, Gatekeeper, Crosspiane etic Experience with Application Development in an enterprise setting
Experience with DevOps toolset like GitLab, JIRA, BrBucket, Confluence