Job Requirements
3 - 5 years of experience
This job post is managed by
HR ANOTECH
Last active 2 years ago
Skills
Job description for DevOps Engineer at ANOTECH Singapore
As a DevOps Engineer, you will be responsible for the technical solution for infrastructure and deployment.
Responsibilities
· Guarantee the technical solution for infrastructure & deployment
o System architecture & PaaS implementation
o Define and develop the means so that products are correctly and continuously integrated and deployed in development, quality assurance, and production environments, respecting established rules.
o Support delivery teams with automated tools and scripts to provision infrastructure resources (compute, network & storage) in a simple and efficient manner.
· Secure the product operability
o Understand the functional context of the product up to the point of challenging functional decisions
o Guarantees that the product underlying architecture is state of the art.
o Ensures that operational best practices (supervision/monitoring, backups, archives, log management) are implemented.
· Ensure the software team is informed and aware of operational constraints, and if required trains the team on those topics.
Key Skills and Experience
· System skillset :
o System Administration basic skillset (services, ssh, user management, …)
· DevOps tooling advanced skillset :
o Extensive working experience (at least 3 years) with Containerization: Docker, Kubernetes and Helm
o Using and administrating GitLab CI/CD
o Developing and maintaining Ansible Playbooks and Modules
o Deploying and setup of CI/CD pipelines (closely work with development team to develop CI/CD pipelines and deploy into private and public cloud)
o Scripting experience in Shell (bash or Python) etc
o Using Jira / Confluence
o Code documentation using Markdown
· Infrastructure as code skillset :
o Automate deployment and configuration using Ansible
o Working knowledge VMware ESX and other virtualization technologies
· Network basics :
o Good working experience with NGINX and HA proxy deployment and configuration
o Familiar with commonly used network commands (e.g. curl, telnet, netstat)
o LAN architecture (CIDR, vLAN, routing, NAT)
o DNS and SSL (internal, external)
· Security :
o Secrets management using various vaults (Gitlab security vaults, Kubernetes secrets)
o SSH administration
· System Administration advanced skillset (IPtables, scripting, advanced kernel tuning, ...)
· Experience with Sonarqube and Nexus repository
· Cloud skillset:
o Use Azure CLI
o Automate Azure resources provisioning with Terraform
o Administrate a IaaS tenant (Azure)
o Administrate a PaaS tenant
· Build for the Run:
o Deploy and administrate monitoring and alerting tooling (grafana, prometheus)
o Craft monitoring and alerting thresholds
o Deploy and administrate a log concentration tool (ELK and FluentBit)
o MQTT broker configuration
o Create custom dashboard on Kibana
· Other useful skills:
o General technical architecture methodology understanding (RPO, RTO, SLA, flow matrix, ...)
o Database administration basics (ex : MySQL dump, clustering models, deployment architecture)
o Agile methodology and process understanding and experience
o Development skill with one of the following language: Java, Go, C#