Key responsibilities
- Setup the whole infrastructure in a high-availability and scalability production setting
- Setup and maintain a fully automated software development life cycle with using CI and CD
- Automating the whole infrastructure setup for different environment
- Assist the architect for the whole system and architecture design
- Continuously discover, evaluate and implement new and emerging technologies to maximize product development efficiency
- Works with agile methods as part of product, service and solution development
- Applies major tools and techniques associated with agile methodology and updates approaches for subsequent stages
- Works with technical or functional design for a component of an application or software product
- Prepares application and software design and development plans highlighting phases, activities, dependencies, deliverables, and key decision points
- Reviews and formalizes impact evaluation of solutions against requirements
- Applies test driven development process (including adding, running all tests, writing code and refactoring code)
Key skills and attributes required
At least 4 years’ experience in working as a DevOpsAt least 1 years’ experience working in the Agile / Scrum environmentProficient understanding of Git (Github, Bitbucket)In-depth experience in setting up the whole infrastructure in both on-premises and cloud environmentStrong Experience in configuring and administering the cloud services from one of the cloud providers : AWS, Google Cloud, Azure. Experience in Azure would be an advantageExperience in using one of the Configuration Management tools like Chef, Puppet, Ansible, SaltStack, etc..Experience in using one of the Configuration Orchestration tools like Terraform, CloudFormation, etc…Experience in using one of the CI / CD tools : Jenkins, Spinnaker, Circle CI, Travis CI, Codeship, etc…Experience in writing script like shell script, python, etc …Experience in setting up and managing Docker and KubernetesExperience in setting up the environment in Linux and Windows ServerFluent in English, and Chinese (both written and verbal). Knowing Mandarin would be an advantagePreferred skills
Certified DevOps Engineer in any cloud platforms would be an advantageExperience in Azure would be an advantageKnowing Mandarin would be an advantage