The ideal candidate will have 4-6 years of experience working as a DevOps Engineer for a digital product team. Proficiency in programming and scripting (TypeScript or Node.js), AWS technologies, and tools like Terraform or CloudFormation is essential. Familiarity with CI/CD pipelines and container technologies is required. Experience in the Financial Services or Insurance industry is a plus. The role involves working in an Agile environment with a strong focus on collaboration and efficiency. English proficiency is a must, and Cantonese is a bonus.
Requirements:
- 4-6 years of experience as a DevOps Engineer for a sizeable digital product team.
- Strong programming and scripting skills, particularly in TypeScript or Node.js.
- Hands-on experience with AWS technologies, including EKS, Lambda, S3, RDS, and more.
- Proficient in Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Experience with CI/CD pipelines and tools like Jenkins or GitLab CI/CD.
- Familiarity with container technologies like Docker and Kubernetes for packaging and deploying applications.
- Worked in an Agile environment, understanding its principles and processes.
- Excellent communication skills in English; Cantonese is a plus.
Roles and Responsibilities:
- Design, implement, and manage scalable, secure, and reliable cloud-based infrastructure using AWS.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Collaborate with development teams to create, maintain, and improve CI/CD pipelines using Jenkins, GitLab CI/CD, or similar tools.
- Build and manage containerized applications using Docker and Kubernetes for deployment and scaling.
- Automate repetitive tasks and optimize workflows using scripting languages like TypeScript or Node.js.
- Monitor system performance, troubleshoot issues, and ensure high availability of applications and infrastructure.
- Work closely with cross-functional teams in an Agile environment to align DevOps practices with product development goals.
- Stay updated on emerging DevOps technologies and recommend improvements to existing systems.