Job Purpose:
The DevOps Engineer is a key enabler of digital transformation, ensuring seamless integration of development and operations. This role is responsible for building and maintaining CI/CD pipelines, enhancing automation, and optimising deployment processes across environments. The DevOps Engineer works closely with development, QA, and infrastructure teams to foster a culture of continuous improvement, agility, and operational excellence.
Key Responsibilities:
- Oversee and manage daily CI/CD operations, infrastructure performance, and deployment cycles. Troubleshoot issues swiftly and ensure high availability of environments.
- Support smooth functioning of development and testing activities through stable DevOps practices and timely intervention.
- Ensure adherence to established IT policies, processes and procedures related to DevOps, cloud operations, security, and compliance.
- Contribute to the development and continuous refinement of standard operating procedures, deployment guidelines, and automation frameworks in alignment with regulatory requirements and industry standards.
- Promote consistent governance and documentation of change management and configuration management practices.
DevOps Tooling & Automation
- Design, implement and manage CI/CD pipelines using GitLab.
- Automate infrastructure provisioning using Infrastructure as Code (IaC) with Terraform.
- Implement monitoring, logging and alerting solutions (e.g., Prometheus, Grafana, ELK Stack) for system observability.
- Integrate DevSecOps tools such as SonarQube and Volt into the CI/CD lifecycle
- Integrate and automate collaboration workflows with project management tools such as Jira for traceability and deployment visibility
- Use GitOps tools like Argo CD for managing Kubernetes deployments and enabling declarative infrastructure delivery.
Cloud & Infrastructure Operations
- Maintain and operate cloud environments (GCP and AWS) with a focus on scalability, cost optimisation and security.
- Implement containerisation and orchestration using Docker and Kubernetes.
- Manage infrastructure lifecycle, including versioning, upgrades, and patching using automated processes.
Collaboration & Agile Delivery
- Work closely with software engineers, architects and QA to streamline development workflows and reduce lead time.
- Participate in Agile ceremonies, including sprint planning, retrospectives, and backlog grooming.
- Support release planning and coordinate deployments across non-production and production environments.
Qualifications & Experience:
- Bachelor’s degree in computer science, Software Engineering, MIS, or a related discipline.
- Minimum: 3–5 years of hands-on DevOps experience, including software development, infrastructure automation and CI/CD implementation.
Nature of Experience:
- CI/CD tools (GitLab, Argo CD)
- Cloud platforms (GCP or AWS)
- Kubernetes and Docker § Infrastructure as Code (Terraform, Ansible)
- Monitoring and logging (Grafana, Prometheus, ELK)
- Scripting (Python, Bash, Groovy)
- Agile methodologies and DevOps culture