DevOps Developer
Summary
Designs and maintains cloud-native architectures using AWS/Azure, Docker, Kubernetes, and Terraform, while automating infrastructure with DevOps scripting and CI/CD pipelines.
- Understand, evaluate, and internalize latest cloud native services, solutions, patterns and related infrastructure and architecture to enable continuous improvement and enhance operational agility.
- Design cloud architecture for solutions/tools, as well as performing the technical planning, architecture development and preparation of specifications of internal projects.
- Perform architecture governance on in-house development team and vendors and perform review and quality assurance on both implemented architecture and application.
- Deliver documentation and related guidelines on architecture design, integration process and related operations.
- Deploy, monitor and configurate cloud solutions/ on-perm systems to streamline processes.
- Perform administration, provide on-going technical support to internal staff for cloud services and on-perm systems including monitoring and resolution of issues.
- Perform turning and upgrades for self-owned systems.
- Deliver technical presentations to both IT and business audience.
- Perform DevOps tasks for cloud management.
- University degree holder in Computer Science or related discipline.
- 2-year work experience as DevOps Developer or similar role is preferred.
- Practical experience and interested in some of the following technologies, Frameworks, and tools: AWS, Azure, docker, Kubernetes, GitLab, Nexus, OAuth2, SAML, GraphQL, NextJS, Spring boot, SCRUM, Jira, and Confluence.
- Practical experience in infrastructure automation through DevOps scripting (Shell, Python, Ruby) and configuration management using Terraform or CloudFormation.
- Knowledge with database related technologies (RDB, NoSQL DB).
- Good command of written and spoken English and Chinese (Mandarin).
- Able to work independently and manage multiple tasks effectively with agile (scrum) methodology.
- Keen on new technologies and willing to learn and share knowledge to team members.
- Proven work experience in various project implementation and system integrations is an advantage.