Description

Summary:

This is a unique and challenging opportunity for a highly skilled and experienced Devops professional to join a cutting-edge team dedicated to building and maintaining a robust and scalable Devops infrastructure. The ideal candidate will possess a deep understanding of Devops principles and practices, a strong technical foundation, and a proven track record of success in implementing and managing complex Devops environments.

Key Responsibilities:

  • Design, implement, and maintain a highly automated and efficient Devops infrastructure: This includes automating build, test, and deployment processes using tools such as Jenkins, GitLab CI/CD, and Ansible.
  • Develop and maintain comprehensive monitoring and alerting systems: This includes implementing tools such as Prometheus, Grafana, and ELK stack to monitor system performance, identify potential issues, and proactively address them.
  • Collaborate with development teams to streamline the software development lifecycle: This includes working closely with developers to ensure that their code is built, tested, and deployed efficiently and effectively.
  • Implement and manage cloud-based infrastructure: This includes working with cloud providers such as AWS, Azure, or Google Cloud Platform to provision, configure, and manage virtual machines, containers, and other cloud resources.
  • Develop and maintain a robust security posture: This includes implementing security best practices, implementing security tools, and conducting regular security audits to ensure that the Devops infrastructure is secure and protected from threats.
  • Troubleshoot and resolve complex technical issues: This includes identifying the root cause of problems, implementing solutions, and documenting the resolution process.
  • Stay up-to-date on the latest Devops technologies and trends: This includes researching new tools and technologies, attending conferences and workshops, and participating in online communities.
  • Contribute to the development of best practices and standards for the Devops team: This includes documenting processes, sharing knowledge, and working with team members to improve efficiency and effectiveness.
  • Mentor and guide junior Devops engineers: This includes providing technical guidance, training, and support to help them develop their skills and knowledge.
  • Work effectively as part of a team: This includes collaborating with other team members, communicating effectively, and contributing to a positive and productive work environment.

Critical Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field: A strong foundation in computer science principles and concepts is essential for success in this role.
  • 3-5 years of experience in a Devops role: Practical experience implementing and managing Devops infrastructure is crucial.
  • Proven experience with automation tools such as Jenkins, GitLab CI/CD, and Ansible: Hands-on experience with these tools is essential for automating build, test, and deployment processes.
  • Experience with containerization technologies such as Docker and Kubernetes: Experience with these technologies is essential for managing and deploying applications in a containerized environment.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform: Experience with these platforms is essential for managing and deploying applications in the cloud.
  • Strong understanding of scripting languages such as Python, Bash, or PowerShell: Experience with these languages is essential for automating tasks and managing infrastructure.
  • Experience with monitoring and alerting tools such as Prometheus, Grafana, and ELK stack: Experience with these tools is essential for monitoring system performance, identifying potential issues, and proactively addressing them.
  • Strong understanding of networking concepts and protocols: Experience with networking concepts and protocols is essential for managing and troubleshooting network connectivity issues.
  • Excellent problem-solving and troubleshooting skills: The ability to identify and resolve complex technical issues is essential for success in this role.
  • Strong communication and interpersonal skills: The ability to communicate effectively with both technical and non-technical audiences is essential for collaborating with team members and stakeholders.

Education

Any Graduate