Senior DevOps Engineer
118345
Main function of job:
- Deploy and maintain critical applications on cloud-native microservices architecture.
- Design and implement secure automation solutions for development, testing, and production environments.
- Build and deploy automation, monitoring, and analysis solutions.
- Manage our continuous integration and delivery pipeline to maximize efficiency.
- Support and work alongside a cross-functional engineering team on the latest technologies.
- Iterate on best practices to increase the quality & velocity of deployments.
- Sustain and improve the process of knowledge sharing throughout the engineering team.
Main job responsibilities:
- Collaborating with Dev and QA teams to identify and address bottlenecks in the software development lifecycle.
- Designing and implementing automation tools and frameworks for continuous integration, delivery, and deployment.
- Monitoring and managing infrastructure, ensuring optimal performance, security, and scalability.
- Troubleshooting and resolving issues related to application development, deployment, and operations.
- Implementing and maintaining version control systems, configuration management tools, and other DevOps-related technologies.
- Ensuring compliance with industry best practices and organizational policies.
- Continuously improving processes and tools to enhance efficiency and productivity.
Your Skills and Experience
- Bachelor Degree or above in Computer Science, Information Technology or related discipline is preferred
- Minimum 5+ years of proven experience in software development, IT operations, or a similar role.
- Strong knowledge of programming languages, such as Bash, Python, C#, or Java.
- Familiarity with DevOps tools and containerization technologies, such as Jenkins, Azure Pipeline, GitHub Actions, Docker and Kubernetes.
- Proficiency with Git and GitHub workflows.
- Knowledge of cloud platforms and services, such as AWS and Azure, as well as experience in managing cloud-based infrastructure.
- Operational (e.g. HA/Backups) NoSQL experience (e.g. Elastic Search, MongoDB, Redis)
- Strong analytical and problem-solving skills.
- Excellent communication, documentation and collaboration skills, as well as the ability to work effectively in cross-functional teams.
- A deep understanding of agile methodologies and principles.
- Familiarity with security best practices and the ability to implement security measures in the software development lifecycle.
- A commitment to continuous learning and staying up-to-date with the latest industry trends and technologies.
- Self-motivated, proactive and responsible.
- Proficiency in English reading and writing skills, and the ability to use either English or Cantonese speaking as a working language.
Having one or more of the following is a plus:
- Experience with delivery of a SaaS product.
- Familiarity with monitoring platform such as Grafana, CloudWatch, Skywalking and Dynatrace.
- Experience with infrastructure-as-code (e.g. Terraform, Cloudformation).
Main function of job:
- Deploy and maintain critical applications on cloud-native microservices architecture.
- Design and implement secure automation solutions for development, testing, and production environments.
- Build and deploy automation, monitoring, and analysis solutions.
- Manage our continuous integration and delivery pipeline to maximize efficiency.
- Support and work alongside a cross-functional engineering team on the latest technologies.
- Iterate on best practices to increase the quality & velocity of deployments.
- Sustain and improve the process of knowledge sharing throughout the engineering team.
Main job responsibilities:
- Collaborating with Dev and QA teams to identify and address bottlenecks in the software development lifecycle.
- Designing and implementing automation tools and frameworks for continuous integration, delivery, and deployment.
- Monitoring and managing infrastructure, ensuring optimal performance, security, and scalability.
- Troubleshooting and resolving issues related to application development, deployment, and operations.
- Implementing and maintaining version control systems, configuration management tools, and other DevOps-related technologies.
- Ensuring compliance with industry best practices and organizational policies.
- Continuously improving processes and tools to enhance efficiency and productivity.
Your Skills and Experience
- Bachelor Degree or above in Computer Science, Information Technology or related discipline is preferred
- Minimum 5+ years of proven experience in software development, IT operations, or a similar role.
- Strong knowledge of programming languages, such as Bash, Python, C#, or Java.
- Familiarity with DevOps tools and containerization technologies, such as Jenkins, Azure Pipeline, GitHub Actions, Docker and Kubernetes.
- Proficiency with Git and GitHub workflows.
- Knowledge of cloud platforms and services, such as AWS and Azure, as well as experience in managing cloud-based infrastructure.
- Operational (e.g. HA/Backups) NoSQL experience (e.g. Elastic Search, MongoDB, Redis)
- Strong analytical and problem-solving skills.
- Excellent communication, documentation and collaboration skills, as well as the ability to work effectively in cross-functional teams.
- A deep understanding of agile methodologies and principles.
- Familiarity with security best practices and the ability to implement security measures in the software development lifecycle.
- A commitment to continuous learning and staying up-to-date with the latest industry trends and technologies.
- Self-motivated, proactive and responsible.
- Proficiency in English reading and writing skills, and the ability to use either English or Cantonese speaking as a working language.
Having one or more of the following is a plus:
- Experience with delivery of a SaaS product.
- Familiarity with monitoring platform such as Grafana, CloudWatch, Skywalking and Dynatrace.
- Experience with infrastructure-as-code (e.g. Terraform, Cloudformation).