DevOps Engineer
Candidate must possess at least a Diploma or Bachelor's Degree in Computer Science/Information Technology or equivalent relevant experience.
Good communication in English both oral & written
Good interpersonal and communication skill and teamwork player
Strong knowledge in computer networking (IP, DNS, HTTP(S))
Strong knowledge in operating in a Windows Server operating system and Microsoft Active Directory, Powershell scripting, Sharepoint, 365
Strong knowledge in operating inAzureCloud infrastructure
Strong knowledge in web server operations (IIS)
Familiarity with SQL Server Database
Familiarity with Business Intelligence tools (Power BI, etc)
Experience with Source Control (like Git, Bitbucket, Svn, etc.)
Experience with Continuous Integration (like Jenkins, Bamboo, Travis CI, etc.)
Experience with Infrastructure Automation (like Puppet, Chef, Ansible, Saltstack, etc.)
Experience with Deployment Automation & Orchestration (like Jenkins, VSTS, Octopus Deploy, etc.)
Experience with Container Concepts (LXD, Docker, etc.)
Experience with Orchestration (Kubernetes, Mesos, Swarm, etc.)
Responsibilities:
Running day to day DevOps activities, working closely with the engineering team
Performance evaluation and Continuous improvement on Agile methodology especially on DevOps, by finding new technology, tools, and process
Establishes system specifications by conferring with users; analyzing workflow, access, information, and security requirements; designing system infrastructure
Establishes system by planning and executing the selection, installation, configuration, and testing of PC and server hardware, software, LAN and WAN networks, and operating and system management systems; defining system and operational policies and procedures
Maintains system performance by performing system monitoring and analysis, and performance tuning; troubleshooting system hardware, software, networks and operating and system management systems; designing and running system load/stress testing; escalating application problems to vendor
Secures system by developing system access, monitoring, control, and evaluation; establishing and testing disaster recovery policies and procedures; completing back-ups; maintaining documentation
Prepares users by designing and conducting training programs; providing references and support.
Upgrades system by conferring with vendors and services; developing, testing, evaluating, and installing enhancements and new software