DevOps Engineer

Phnom Penh | Cambodia

Purpose

The DevOps Engineer will help protect our internal and clients' security while working on innovative projects that enhance product quality using the latest tools and technologies. He/she will be responsible for monitoring, investigating and reporting issues, bugs and all activities for the whole product lifecycle.

Key Responsibilities of the role

  • Maintain and monitor cloud production servers
  • Provide technical direction and tooling for the design and implementation of CI/CD processes in the form of pipelines for the delivery of our applications in an Agile DevOps environment
  • Design, develop and execute automation scripts to support and improve our tools, infrastructure and processes to ensure rapid and reliable delivery of high-quality applications to our production service
  • Automate build, release/deployment, manual processes and workflows to ensure that software builds happen predictably, consistently and reliably
  • Work with different areas of Software Development life cycle, including Quality Assurance, Application Development and Support
  • Plan, manage and execute small IT projects as a part of a small dynamic team
  • Work closely with multiple teams to collect and report on CI/CD metrics and assist development of researching, diagnosing, troubleshooting and identifying solutions to resolve system issues in all environments
  • Track quality assurance metrics like defect densities and open defect counts
  • Maintain a superior level of knowledge of operating system and application software being used to provide high levels of support to users and systems

Experience, qualifications, and skills

  • A strong background in Linux/Unix Administration
  • Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects
  • Ability to use a wide variety of open source technologies and cloud services
  • Experience with AWS, Digital Ocean, Google Cloud and/or other cloud providers
  • Knowledge of Docker and managing container systems with Kubernetes and/or other containerization solutions
  • Experience with automation/configuration management using Ansible or an equivalent
  • A working understanding of code and script (PHP, Python, Perl and/or Ruby)
  • Experience in database architecture and perform SQL queries
  • Experience performing DevOps centric tasks such as scripting, automation of infrastructure and operational tasks in a SaaS environment
  • Proven work experience with web development framework, CMS, mobile development
  • Hands-on experience with automated testing tools and Test-driven development (unit tests, user acceptance tests) a plus
  • Experience working in an Agile/Scrum development process
  • Experience with performance and security testing
  • Strong interpersonal skills and a strong customer support focus
  • Proven ability to troubleshoot and identify the root cause of issues
  • Good communication skills
  • Quality-oriented mindset and attention to detail
  • A strong commitment to Web Essentials core values and mission

Feel like you’ve just read a description of yourself and your dream job?

Apply now with your CV and a cover letter explaining your motivation and how you are the best fit for this role.