DevOps Engineer Role Overview
The ideal candidate for this DevOps Engineer role will have extensive experience in designing, implementing, and maintaining automated CI/CD pipelines. They will be skilled in building and managing cloud or on-premise infrastructure using Infrastructure as Code (IaC) tools such as Terraform, Ansible, and CloudFormation.
This senior-level position requires strong leadership skills to mentor junior engineers and foster skill development. The successful candidate will establish and enforce best practices for DevOps processes and workflows, ensuring high availability and scalability of systems. They will also set up monitoring and alerting systems for proactive issue detection and troubleshoot and resolve infrastructure or application-related issues efficiently.
To excel in this role, the candidate should have a solid understanding of operating systems, networking, security, and system administration. Experience with DevSecOps principles, Prometheus, Grafana, ELK stack, or Splunk is also highly valued. Additionally, proficiency in CI/CD tools like Jenkins, GitLab CI/CD, CircleCI, and IaC tools like Terraform, Ansible, and CloudFormation is essential.
The selected candidate will work closely with development, QA, and operations teams to promote collaboration and ensure compliance with industry standards and organizational policies. This role involves evaluating, recommending, and implementing tools and technologies to improve processes, optimizing application and infrastructure performance, identifying bottlenecks, and maintaining comprehensive documentation for configurations and workflows.
Required Skills and Qualifications
* Skilled Build/DevOps Engineer with 6+ years of hands-on experience supporting, automating, and optimizing mission-critical deployments, leveraging configuration management, CI/CD, and DevOps processes.
* Good experience with Java build tools (Maven, Gradle, and FastLane).
* Good experience with Docker tools (Harbour, Docker, Docker-compose).
* Experience in configuration tools Ansible and Ansible Tower.
* Experience in Docker or Kubernetes and its ecosystems and being able to troubleshoot and automate deployments.
* Extensive knowledge in Jenkins, GitLab, and ADO pipelines.
* Experience coding in Python, Bash shell, PowerShell, and Java at its ecosystems.
* Strong understanding of application development methodologies.
* Experience working with Unix/Linux systems.
* Extensive experience in RHEL and SELinux and its policies.
* Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
* In-depth knowledge of operating systems, e.g., processes, threads, etc.
* Systematic problem-solving approach, coupled with a strong sense of ownership and drive.
* Working knowledge of enterprise data center technologies including storage platforms, network switching, and security infrastructure within a virtualized data centre.
* Experience optimizing applications, both stand-alone and in distributed systems to maximize performance.
* Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
* Knowledge of Infrastructure as Code (IaC) tools (Terraform, Ansible, CloudFormation).
* Solid understanding of networking, security, and system administration.
* Knowledge of DevSecOps principles.
* Familiarity with tools like Prometheus, Grafana, ELK stack, or Splunk.
What We Offer
This mid-senior level contract position offers an excellent opportunity to work on challenging projects, collaborate with experienced professionals, and grow your career in a dynamic environment.
Job Function and Industry
* Information Technology.
* IT Services and IT Consulting.