POSITION DESCRIPTION
This role plays a critical role in the software development lifecycle by implementing and managing automation tools and practices to ensure efficient, reliable, and scalable software delivery and infrastructure management. This role involves collaborating with development, operations, and other cross-functional teams to enable continuous integration and continuous delivery (CI/CD) processes and maintain the health and security of the IT infrastructure.
DUTY & RESPONSIBILITY
- Collaborate with development, operations, and other teams to align DevOps practices with organizational goals and customer needs.
- Work closely with business stakeholders to ensure IT solutions meet customer expectations and business objectives.
- Develop and implement DevOps strategies, best practices, and tooling to improve software development and deployment processes.
- Evaluate, select, and implement DevOps tools and technologies to automate build, test, deployment, and monitoring procedures.
- Design and maintain CI/CD pipelines to automate code integration, testing, and deployment.
- Monitor and optimize CI/CD pipelines for efficiency and reliability.
- Familiarize with tools like Jenkins, GitLab Runner, etc.
- Manage containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
- Ensure applications are efficiently deployed and scaled in containerized environments.
- Identify and automate repetitive tasks to increase efficiency and reduce human error.
- Familiarize with and implement microservice architecture to support scalable and modular application design.
- Foster a culture of collaboration and continuous improvement across development, operations, and other teams.
- Mentor and guide team members in adopting DevOps best practices and tools.
- Implement monitoring and logging solutions to proactively identify and resolve issues.
- Monitor system performance, security, and availability.
QUALIFICATION
- Bachelor's in Computer Science, Information Technology, Software Engineering, or a related field.
- 2—3 years of experience in IT infrastructure, DevOps, and solution architecture roles
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab Cl, Azure DevOps), lac (Terraform, Ansible), and cloud platforms (AWS, Azure, GCP).
- Knowledge of monitoring/logging tools (e.g., ELK stack, Prometheus, Grafana, etc) Strong expertise in DevOps tools and practices.
- Proficiency in the command line on Linux systems (e.g., Redhat, Ubuntu, Centos).
- In-depth knowledge of CI/CD, IaC, containerization, and orchestration.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Familiarity with cloud platforms is a plus (e.g., AWS, Azure, GCP).
- Understanding of DevSecOps, microservices architecture, API management, event-driven systems, and Cloud Computing with AWS.
How to apply
Interested and qualified applicants should submit your updated Cover Letter and CV stating the position applied for with your current photo (4x6) through hr@canadiabank.com.kh

