What you will be working on:
Ā· Configure and maintain the CICD pipelines incorporating streamlined change and release management process
Ā· Maintain tools for configuration management, build, continuous integration, and deployment, reporting, monitoring etc.
Ā· Implement and operate monitoring and alerting tools
Ā· Implement scripts to automate server, CICD and other relevant tasks
Ā· Participate and implement capacity planning and risk management
Ā· Explore and adopt new and creative DevOps approaches to improve production reliability and availability.
Ā· Implement security practices that comply with standards to protect the organization's data & infrastructure.
Ā· Working in highly collaborative teams and building quality environments.
Ā· Ability to effectively prioritize and execute tasks in a high-pressure, fast paced environment
Ā· Able to work independently with little supervision or guidance
What we are looking for:
Ā· Hands-on experience working on AWS
Ā· Hands-on experience with containerization using Docker, and Kubernetes
Ā· Good understanding of virtualization and networking concepts
Ā· Hands-on experience with configuration management systems such as Terraform, Packer and Ansible
Ā· Hands-on experience with production deployments such as Kubernetes and automating provisioning with IaC best practices.
Ā· Hands-on experience in linux server administration, and shell scripting with Bash, and good to have other scripting languages.
Ā· Knowledge in System architecture is a plus
Ā· Has knowledge with tools such as Prometheus, Thanos, Grafana, ELK, docker, eks, kubernetes, ansible, terraform, packer, helm, networking, linux, elk, gitlab, aws
Ā· programming knowledge in python, bash
Ā· Experience with highly scalable distributed systems
Ā· Breadth of knowledge - OS, networking, distributed computing, cloud computing
Ā· Manage the operations of cloud infrastructure and application services
Ā· Strong technical aptitude including excellent troubleshooting and communications skills
Ā· Good understanding and working knowledge of Agile projects such as SCRUM and KANBAN
--
- Responsible for the design and implementation of our CI/CD toolsuite.
- Maintenance of the CI/CD toolsuite and patching schedule.
- Work closely with the software engineers to automate their deployments and improve productivity.
- Work closely with the enterprise architects and IT security team to ensure compliance to their requirements.
- Troubleshooting of deployment errors, perform root cause analysis and implement corrective actions.
- 1-3 years of working experience working as a DevOps Engineer or similar software engineering role.
- Experience working with at least one of the CI/CD tools such as Jenkins, Octopus, ArgoCD.
- Good understanding of CI/CD best practices (environmental variable replacement strategies etc)
- Good understanding of containerization tools (Docker) and usage of image repositories
- Knowledge of container orchestration tools will be a bonus (Kubernetes)