DevOps Engineer

Posted 23 August 2023
Salary HKD50000 - HKD70000 per month
LocationHong Kong
Job type Permanent
DisciplineSoftware Development
ReferenceBH-5137
Contact NameGufran Patwe

Job description

DevOps Engineer
  1. Job Overview:
As a DevOps Engineer assigned to the DevSecOps team, you will play a critical role in establishing and maintaining the Continuous Delivery Pipeline, with a strong emphasis on security practices. You will leverage your expertise in cloud technologies, infrastructure as code, automation tools, scripting languages, and containerization technologies to drive efficient and reliable software delivery processes. This position requires a deep understanding of cloud platforms such as AWS, Azure, or GCP, along with hands-on experience in tools like Terraform, Ansible, Chef, Jenkins, GitLab CI/CD, and Azure DevOps.
  1. Key Responsibilities:
  • Design, implement, and maintain the DevSecOps Continuous Delivery Pipeline, ensuring scalability, reliability, and security.
  • Collaborate with cross-functional teams to automate and streamline build, release, and deployment processes.
  • Develop infrastructure as code templates to provision and configure cloud resources using tools like Terraform, Ansible, or Chef.
  • Implement and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, or Azure DevOps to enable continuous integration, delivery, and deployment.
  • Enhance system monitoring, logging, and alerting capabilities to ensure proactive identification and resolution of issues.
  • Ensure adherence to best practices for security, compliance, and data privacy throughout the software development lifecycle.
  • Troubleshoot and resolve infrastructure and deployment issues in collaboration with development and operations teams.
  • Stay updated with industry trends and emerging technologies related to DevOps, cloud computing, and security.
  1. Technical Requirements:
  • Strong proficiency in cloud technologies, preferably AWS, Azure, or GCP, with experience in provisioning and managing cloud resources.
  • Proficiency in infrastructure as code tools like Terraform, Ansible, or Chef for automating infrastructure deployment and configuration management.
  • Hands-on experience with CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps for building, testing, and deploying applications.
  • Solid understanding of scripting languages like Ruby, Python, or Bash to automate tasks and develop custom tooling.
  • Experience with containerization technologies like Docker and orchestration platforms like Kubernetes for container deployment and management.
  • Familiarity with security best practices and tools for securing cloud infrastructure, applications, and data.
  • Knowledge of version control systems like Git for source code management and collaboration.
  1. Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Proven track record of successfully delivering software projects in a collaborative, Agile environment.
  • Strong problem-solving skills and the ability to analyse and troubleshoot complex technical issues.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.
  • Strong attention to detail and a commitment to delivering high-quality work.
  • Certifications in relevant areas such as AWS, Azure, or Kubernetes are a plus.
  1. Years of Experience:
Minimum of 5 years of relevant industry experience in DevOps, Cloud Engineering, or a related field.
  1. Languages:
  • Fluency in written and spoken English is required.
  1. Key Points to Highlight Expectations:
  • Strong background in cloud technologies (AWS, Azure, or GCP), infrastructure as code (Terraform, Ansible, or Chef), and automation tools (Jenkins, GitLab CI/CD, Azure DevOps).
  • Proficiency in scripting languages such as Ruby, Python, or Bash and containerization technologies like Docker and Kubernetes.
  • Experience in setting up and maintaining the DevSecOps Continuous Delivery Pipeline.
  • Ability to collaborate with cross-functional teams and adhere to security practices throughout the software development lifecycle.
  • Strong problem-solving skills and attention to detail.