Job Description
About Company
The DevOps Engineer is responsible to build and maintain the CI/CD solutions for dedicated/multi-tenant/hybrid cloud-based dev & operational environments. DevOps Engineer works with software developers and other production IT staffs to oversee the code release stream.
Your role & responsibilities
- Implement scripts to automate repeatable administrator tasks such as deployment, backup/restore, compile, and so on;
- Setup development and automation testing environment for development and QC team;
- Administrate Windows/Linux systems, including the creation of Linux Shell/PowerShell scripts to cover the above server system admin tasks;
- Implement product packages;
- Setup technical environment for development team from detail design and conduct installation document;
- Set up and configure CI, CD tools. For example, set up a standalone Jenkins server, create the build, deploy to the standalone app server, standalone DB;
- Setup virtualization environment for dev team with Vagrant, VMWare Workstation, Hyper-V;
- Solve technical problems with support from senior DevOps;
- Self-train on new technology;
- To implement strictly all the customer’s processes if being requested, the company’s processes and systems complied with CMMI standards;
- To document detailed designs;
- To attend all regular meetings of the assigned projects;
- To perform other tasks assigned by the Line Manager, Project Manager & Technical Manager.
Your skills & qualifications
- Basic knowledge of .NET framework, MSBuild, TFS / Azure DevOps;
- Basic knowledge of Windows/Linux administration;
- Good knowledge of OS scripting languages such as Windows PowerShell or Linux Bash Shell;
- Ability to install and configure for LAMP/LEMP environments;
- Provision and manage Azure / AWS EC2 virtual machines;
- Understand Continuous Integration and Continuous Delivery with Jenkin/Ansible/Puppet;
- Ability to configure Dev/Test environment for .NET Core / .NET Framework project or open-source-based projects (Java/LAMP/Go/Node.js/Python, ...);
- Able to read & well understand English materials;
- Able to do normal communication by using email or instant messaging;
- Able to transfer information from visual to text in English;
- Able to handle normal English verbal conversation for both work and life-related matters;
- Good analytic thinking, good problem-solving skills, passion for software development, or developing technical skills are preferred.
Benefits for you
- 13 month salary per year
- Performance bonus (up to 2-month salary)
- Social – Health – Insurance paid fully
- Healthcare: Annual health check-up, Premium Health Insurance (plus 1 slot for your dependent)
- Annual leaves: 14 ~ 18 days
- Clubs program: Football, Badminton, Swimming, Tennis, Rock, Yoga…
- Training courses: Technical skills – Soft skills – English
- Mon - Fri (9am - 6pm)