Position Title: Devops Engineer Opportunity
Employer: ETHIOPIAN AGRICULTURAL TRANSFORMATION INSTITUTE
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Posted date: 3 months ago
Deadline: Submission date is over
Purpose of the Position
The Innovation and Development team continuously scouts and develops innovative digital solutions for the agriculture sector. The DevOps Engineer plays a critical role in:
- Ideation: Contributing to the development of innovative digital solutions.
- Streamlining: Bridging the gap between development and operations teams.
- Automation: Optimizing processes for continuous integration and delivery (CI/CD).
Essential Duties and Responsibilities
Major duties include:
Customer and Project Management
- Understand customer requirements and project KPIs.
- Manage stakeholders and external interfaces.
- Report on progress to management and customers.
Development and Infrastructure
- Implement development, testing, and automation tools.
- Set up required infrastructure.
- Collaborate with development teams for application deployment.
- Define processes for DevOps operations.
Technical Skills and Code Management
- Review and validate software code.
- Troubleshoot and fix code bugs.
Monitoring and Troubleshooting
- Monitor system performance and troubleshoot issues.
- Perform incident management and root cause analysis.
- Ensure adherence to processes and recommend improvements.
Automation and CI/CD
- Encourage automated processes.
- Select and deploy CI/CD tools.
- Support development of CI/CD processes.
- Design automated deployment systems.
Security and Compliance
- Identify and deploy cybersecurity measures.
- Ensure security and compliance in application management.
Team Coordination and Mentorship
- Coordinate and communicate within the team and with customers.
- Mentor and guide team members.
Process Improvement
- Recommend process improvements to ensure system scalability and reliability.
- Develop and maintain documentation for processes, systems, and deployment strategies.
- Monitor and measure customer experience and KPIs.
Required Qualifications, Competencies, and Experience
Education
Bachelors or Master’s Degree in Computer Science, Computer Engineering, Information Technology, Software Engineering, Mathematics, Statistics, Engineering, or related fields with relevant experience.
Experience
- At least 6 years for BSc Degree and 4 years for MSc Degree as DevOps Engineer, system administrator, cloud architect, or related assignments.
- Proficiency in scripting languages like Python, Bash, or PowerShell.
- Experience with automation tools such as Ansible, Puppet, or Chef.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Building and maintaining CI/CD pipelines.
- Working knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with cloud infrastructure management and deployment.
- Proficiency with Docker for containerization.
- Experience with orchestration tools like Kubernetes or Docker Swarm.
- Experience with IaC tools such as Terraform or CloudFormation.
- Managing infrastructure through code for consistency and scalability.
- Setting up and managing monitoring tools like Prometheus, Grafana, or ELK Stack.
- Experience with logging tools and practices.
- Proficiency with Git and understanding of branching strategies.
- Experience with version control workflows.
- Implementing security best practices.
- Conducting vulnerability assessments and risk management.
- Working closely with development, QA, and operations teams.
- Effective communication skills for stakeholder management.
- Strong analytical skills to diagnose and resolve issues.
- Experience with incident management and root cause analysis.
Don’t have a winning CV? Let GeezJobs write it for you! 👉 CLICK & Learn about the Service