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)