DevOps Engineer
Job Description
- Understanding customer requirements and project KPIs.
- Implementing various development, testing, automation tools, and IT infrastructure.
- Setting up tools and required infrastructure.
- Defining and setting development, test, release, update, and support processes for DevOps operation.
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs.
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage.
- Encouraging and building automated processes wherever possible.
- Mentoring and guiding the team members.
- Selecting and deploying appropriate CI/CD tools.
- Managing periodic reporting on the progress to the management and the customer.
Job Requirements
- Graduate from Bachelor, Diploma 3, Diploma 4 degree from IT or other related majors.
- Experience with Linux Fundamentals and Scripting Skills Knowledge
- Experience with Version control, continuous integration servers, configuration management, containers and deployment automation
- Have a deep knowledge with cloud infrastructure like Amazon Web Services (AWS), Google Cloud Platform (GPC) and Microsoft Azure.
- Should be knowledgeable of Node.js, Shell, Bash and PHP, Go, Python, Java.
- Understand infrastructure and configurations, CI/CD pipelines, app performance monitoring and more.
- Experience with automation tools like Source Code Management (SCM) and Ansible, an open-source automation tools
- Knowledgeable of virtualization and proficient in testing tools, such as Puppet, Chef, Docker, and Podman.
- Experience with execute tests for an entire DevOps automation pipeline as well as how to integrate CI/CD Pipelines with Selenium.
- Experience with change management, threat investigation, security training and vulnerability assessment, SAST (Static Application Security Testing).
- Experience with monitoring tools like Loki, Grafana, Promtail & Prometheus.
- Experience with Docker Engine, Kubernetes, OpenShift, container registries, Docker Swarm, Ansible.
- Strong knowledge in computer networking (IP, DNS, HTTP, etc).
- Strong knowledge in Kubernetes Cluster Networking.