
DevOps Engineer
VISTRA
full-time
Posted on:
Location Type: Hybrid
Location: Hong Kong • Hong Kong
Visit company websiteExplore more
Tech Stack
About the role
- Design and maintain scalable AWS infrastructure using Infrastructure as Code tools like Terraform, AWS CloudFormation, and AWS CDK for Next.js, Node.js, and Python applications
- Build and optimize CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline to automate testing, building, and deployment of TypeScript and Python applications
- Manage serverless deployments using AWS Lambda for both Node.js and Python runtimes, API Gateway, and other managed services to support scalable backend functions and Next.js frontend applications
- Deploy and manage containerized Python applications using AWS ECS, EKS, or AWS Fargate with appropriate scaling and load balancing configurations
- Implement database infrastructure and operations for MySQL using Amazon RDS, including automated backups, monitoring, scaling, and high availability configurations
- Establish monitoring, logging, and observability solutions using AWS CloudWatch, CloudTrail, and third-party tools to ensure system health and performance across Node.js and Python workloads
- Automate infrastructure provisioning, configuration management, and deployment processes for multi-language environments to reduce manual intervention and improve reliability
- Implement security best practices including IAM roles, VPC configurations, encryption at rest and in transit, and vulnerability scanning for cloud resources hosting both JavaScript and Python applications
- Collaborate with development teams to optimize application deployment strategies, container orchestration, and environment management for diverse technology stacks
- Manage Python package dependencies, virtual environments, and deployment artifacts using tools like pip, poetry, or conda in cloud environments
- Troubleshoot production issues across Node.js and Python applications, perform root cause analysis, and implement preventive measures to minimize downtime
- Maintain documentation for infrastructure, deployment processes, and operational procedures to ensure knowledge sharing and consistency across different application stacks
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- 4-6 years of hands-on DevOps experience with strong AWS cloud platform expertise including EC2, RDS, Lambda, API Gateway, S3, ECS/EKS, and VPC
- Proficiency in Infrastructure as Code tools such as Terraform, AWS CloudFormation, or AWS CDK for managing cloud resources
- Strong experience with CI/CD pipeline tools including Jenkins, GitLab CI/CD, GitHub Actions, or AWS CodePipeline for both Node.js and Python applications
- Solid understanding of containerization technologies including Docker and orchestration platforms like Kubernetes or AWS ECS/EKS for Python application deployments
- Experience with Python deployment strategies, package management, and virtual environment configuration in cloud environments
- Experience with database administration and operations, particularly MySQL, including backup strategies, performance tuning, and scaling
- Proficiency in scripting languages such as Python, Bash, or JavaScript for automation tasks and infrastructure management
- Knowledge of monitoring and logging tools like CloudWatch, Prometheus, Grafana, or ELK stack for multi-language application stacks
Benefits
- Flexible hybrid working arrangement
- Birthday leave
- Comprehensive medical insurance
- Dental coverage
- Wellness allowance
- Competitive annual leave entitlement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AWSTerraformAWS CloudFormationAWS CDKCI/CDJenkinsGitHub ActionsAWS CodePipelinePythonNode.js