DevOps Engineer
📍 Job Overview
- Job Title: DevOps Engineer
- Company: Chapa
- Location: Addis Ababa, Ethiopia
- Job Type: Full-Time
- Category: DevOps Engineer
- Date Posted: 2025-07-05
🚀 Role Summary
-
Key Responsibilities: Design, deploy, and manage scalable infrastructure across AWS; automate infrastructure with tools like Terraform, CloudFormation, and Ansible; maintain CI/CD pipelines using GitHub Actions; implement robust monitoring, logging, and alerting; optimize cost, security, and performance of infrastructure; manage container orchestration; ensure high availability and disaster recovery planning; collaborate with backend and security teams; investigate incidents and drive postmortem processes.
-
Key Skills: AWS, Terraform, CloudFormation, Ansible, CI/CD, GitHub Actions, Monitoring, Logging, Alerting, Cost Optimization, Security, Performance, Container Orchestration, Docker, Linux, Shell Scripting.
💻 Primary Responsibilities
-
📝 Enhancement Note: The primary responsibilities of this role revolve around designing, deploying, and managing scalable infrastructure across AWS, with a strong emphasis on automation and optimization. This role requires a solid understanding of infrastructure-as-code tools, CI/CD pipelines, and container orchestration.
-
Infrastructure Management: Design, deploy, and manage scalable infrastructure across AWS services such as Lambda, Aurora, and VPC. Ensure high availability and disaster recovery planning.
-
Infrastructure Automation: Automate infrastructure using tools like Terraform, CloudFormation, and Ansible. Implement robust monitoring, logging, and alerting systems using tools like CloudWatch, Grafana, and Prometheus.
-
CI/CD Pipeline Management: Maintain CI/CD pipelines using GitHub Actions or similar tools. Optimize cost, security, and performance of infrastructure across staging and production environments.
-
Container Orchestration: Manage container orchestration using tools like ECS, Kubernetes, or alternatives. Ensure efficient resource utilization and scaling.
-
Incident Management: Investigate incidents and drive postmortem processes to improve system reliability and performance.
🎓 Skills & Qualifications
Education: A Bachelor's degree in Computer Science, IT, or a related field is preferred. Relevant experience may substitute for formal education.
Experience: 3+ years in a DevOps, SRE, or Infra Engineering role.
Required Skills:
- Proficient in AWS and infrastructure-as-code tools, with a preference for Terraform.
- Strong command of Linux, shell scripting, and system administration.
- Familiarity with CI/CD pipelines, Git workflows, and deployment strategies.
- Knowledge of security best practices, including IAM and secrets management.
- Good understanding of Docker, containers, and container orchestration.
- Strong communication and problem-solving skills.
Preferred Skills:
- Experience with fintech or PCI-compliant systems.
- Knowledge of PostgreSQL, MySQL, Redis performance tuning.
- Experience with serverless architectures.
- Familiarity with Rust, Go, or Laravel-based backends.
- Comfortable debugging at the network and application layers.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate your experience with AWS services and infrastructure-as-code tools through relevant projects.
- Showcase your ability to manage and optimize infrastructure for scalability, cost, and performance.
- Highlight your experience with CI/CD pipelines, container orchestration, and incident management.
Technical Documentation:
- Provide clear and concise documentation for your infrastructure, including architecture diagrams, deployment processes, and server configuration.
- Include testing methodologies, performance metrics, and optimization techniques used in your projects.
💵 Compensation & Benefits
Salary Range: The salary range for this role in Addis Ababa, Ethiopia is estimated to be between 150,000 ETB and 250,000 ETB per year, based on regional market standards for DevOps Engineers with 3-5 years of experience.
Benefits:
- Pension Plan
- Paid Time Off
- Training & Development
- Performance Bonus
- Free Lunch
Working Hours: The role requires a standard full-time work schedule, with flexibility for deployment windows, maintenance, and incident response as needed.
📝 Enhancement Note: The salary range provided is an estimate based on regional market data for DevOps Engineers with the required experience level. Actual salary offers may vary based on individual qualifications and company-specific compensation structures.
🎯 Team & Company Context
🏢 Company Culture
Industry: Chapa operates in the fintech industry, focusing on digital payments and financial services. This role will play a crucial part in ensuring the scalability, security, and reliability of Chapa's infrastructure and services.
Company Size: Chapa is a mid-sized company, with a team of around 50-250 employees. This size allows for a more agile and collaborative work environment, with ample opportunities for growth and impact.
Founded: Chapa was founded in 2018, making it a relatively young and dynamic company.
Team Structure:
- The DevOps team at Chapa consists of 3-5 engineers, responsible for managing and optimizing the company's infrastructure.
- The team reports directly to the CTO and collaborates closely with backend and security teams to ensure safe deployments and secure systems.
- The team follows an Agile/Scrum methodology, with regular sprint planning and code reviews.
Development Methodology:
- Chapa follows Agile/Scrum methodologies for software development, with regular sprint planning and code reviews.
- The team uses GitHub for version control and collaborative development.
- Infrastructure as code (IaC) is used to manage and provision resources across AWS, with tools like Terraform and CloudFormation.
Company Website: Chapa
📝 Enhancement Note: Chapa's focus on the fintech industry and its mid-sized team structure provide a unique opportunity for the DevOps Engineer to have a significant impact on the company's infrastructure and services. The Agile/Scrum methodology and collaborative work environment foster continuous learning and improvement.
📈 Career & Growth Analysis
Web Technology Career Level: This role is at the intermediate to senior level, with a focus on designing, deploying, and managing scalable infrastructure. The ideal candidate will have 3+ years of experience in a DevOps, SRE, or Infra Engineering role and be comfortable working with AWS and infrastructure-as-code tools.
Reporting Structure: The DevOps Engineer will report directly to the CTO and collaborate closely with backend and security teams.
Technical Impact: The DevOps Engineer will have a significant impact on Chapa's infrastructure and services, ensuring their scalability, security, and reliability. They will work closely with other teams to optimize cost, performance, and user experience.
Growth Opportunities:
- Technical Leadership: With experience and proven performance, the DevOps Engineer may have the opportunity to take on a leadership role, mentoring junior team members and driving technical decision-making.
- Specialization: As Chapa's infrastructure and services evolve, the DevOps Engineer may have the opportunity to specialize in specific areas, such as serverless architectures or container orchestration.
- Career Progression: With strong performance and a desire to grow, the DevOps Engineer may have the opportunity to advance to a senior or principal engineer role, or even move into a management or architecture-focused position.
📝 Enhancement Note: The intermediate to senior level of this role provides ample opportunities for growth and impact. The mid-sized team structure and collaborative work environment foster continuous learning and career progression. The ideal candidate will be proactive, innovative, and eager to take on new challenges.
🌐 Work Environment
Office Type: Chapa's office is a modern, collaborative workspace designed to foster creativity and productivity. The office is equipped with state-of-the-art technology, multiple monitors, and testing devices to support web development and infrastructure management.
Office Location(s): Chapa's main office is located in Addis Ababa, Ethiopia. The company also has remote team members based in other parts of the country and internationally.
Workspace Context:
- Collaborative Environment: The office encourages cross-functional collaboration between developers, designers, and stakeholders, with open workspaces and regular team-building activities.
- Technical Infrastructure: The office is equipped with high-speed internet, multiple monitors, and other tools necessary for web development and infrastructure management.
- Flexible Work Arrangement: Chapa offers flexible work arrangements, with remote work options available for some roles and team members.
Work Schedule: The standard work schedule is Monday to Friday, 9:00 AM to 5:00 PM, with a one-hour lunch break. However, the role may require flexibility for deployment windows, maintenance, and incident response as needed.
📝 Enhancement Note: Chapa's modern, collaborative workspace and flexible work arrangements foster a productive and enjoyable work environment. The ideal candidate will be comfortable working in a collaborative setting and be willing to adapt to the needs of the team and the project.
📄 Application & Technical Interview Process
Interview Process:
- Technical Phone Screen: A 30-minute phone or video call to assess your technical skills and cultural fit. Be prepared to discuss your experience with AWS, infrastructure-as-code tools, and CI/CD pipelines.
- Technical Deep Dive: A 60-90 minute technical interview focused on your experience with AWS services, infrastructure automation, and incident management. Be prepared to discuss specific projects and provide examples of your problem-solving skills.
- Behavioral Interview: A 30-minute interview focused on your communication, collaboration, and problem-solving skills. Be prepared to discuss your approach to incident management, teamwork, and adaptability.
- Final Decision: The final decision will be made based on your technical skills, cultural fit, and alignment with Chapa's values and mission.
Portfolio Review Tips:
-
📝 Enhancement Note: Chapa places a strong emphasis on practical experience and problem-solving skills. When preparing your portfolio, focus on projects that demonstrate your ability to design, deploy, and manage scalable infrastructure, automate processes, and optimize performance.
-
Project Case Studies: Include detailed case studies of your most relevant projects, highlighting your role, the challenges you faced, and the solutions you implemented.
-
Live Demonstrations: Prepare live demonstrations of your projects, showcasing their functionality, performance, and scalability.
-
Code Quality: Ensure your code is well-documented, modular, and follows best practices for readability and maintainability.
-
Chapa-Specific Considerations: Familiarize yourself with Chapa's services and infrastructure, and be prepared to discuss how your skills and experience align with the company's needs.
Technical Challenge Preparation:
-
📝 Enhancement Note: Chapa's technical challenges will focus on your ability to design, deploy, and manage infrastructure, automate processes, and optimize performance. Familiarize yourself with AWS services, infrastructure-as-code tools, and CI/CD pipelines.
-
AWS Services: Brush up on your knowledge of AWS services, with a focus on those relevant to infrastructure management, such as Lambda, Aurora, and VPC.
-
Infrastructure Automation: Familiarize yourself with tools like Terraform, CloudFormation, and Ansible, and be prepared to discuss your experience with infrastructure automation.
-
CI/CD Pipelines: Brush up on your knowledge of CI/CD pipelines, and be prepared to discuss your experience with tools like GitHub Actions.
-
Problem-Solving Skills: Be prepared to discuss your approach to problem-solving, and provide examples of how you've tackled complex infrastructure challenges in the past.
ATS Keywords:
- Programming Languages: Python, Bash, Go, Rust
- Web Frameworks: N/A (focus on infrastructure and automation)
- Server Technologies: AWS (Lambda, Aurora, VPC, etc.), Docker, Kubernetes, ECS
- Databases: PostgreSQL, MySQL, Redis
- Tools: Terraform, CloudFormation, Ansible, GitHub Actions, CloudWatch, Grafana, Prometheus
- Methodologies: Infrastructure as Code (IaC), Agile/Scrum, CI/CD
- Soft Skills: Problem-solving, Communication, Collaboration, Adaptability
- Industry Terms: DevOps, SRE, Infra Engineering, Infrastructure Management, Container Orchestration, Serverless Architecture
📝 Enhancement Note: Chapa's interview process is designed to assess your technical skills, problem-solving abilities, and cultural fit. The ideal candidate will be proactive, innovative, and eager to take on new challenges. Familiarize yourself with Chapa's services, infrastructure, and values, and be prepared to discuss how your skills and experience align with the company's needs.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: N/A (focus on infrastructure and automation)
Backend & Server Technologies:
- AWS Services: Lambda, Aurora, VPC, CloudWatch, Grafana, Prometheus
- Infrastructure Automation Tools: Terraform, CloudFormation, Ansible
- CI/CD Tools: GitHub Actions
- Container Orchestration: ECS, Kubernetes
- Databases: PostgreSQL, MySQL, Redis
Development & DevOps Tools:
- Version Control: Git (GitHub)
- Code Review: GitHub Pull Requests
- Deployment Automation: Terraform, CloudFormation, Ansible
- Monitoring: CloudWatch, Grafana, Prometheus
- Incident Management: PagerDuty, OpsGenie
📝 Enhancement Note: Chapa's technology stack is built around AWS services, with a focus on infrastructure automation, container orchestration, and CI/CD pipelines. The ideal candidate will have experience with these tools and be comfortable working in a dynamic, collaborative environment.
👥 Team Culture & Values
Web Development Values:
- User-Centric: Chapa places a strong emphasis on user experience and user-centric design. The ideal candidate will be user-focused and committed to delivering high-quality, intuitive, and accessible services.
- Collaboration: Chapa values collaboration and cross-functional teamwork. The ideal candidate will be a strong communicator and comfortable working in a collaborative, agile environment.
- Innovation: Chapa encourages innovation and continuous learning. The ideal candidate will be proactive, curious, and eager to explore new technologies and approaches.
- Quality: Chapa is committed to delivering high-quality services and infrastructure. The ideal candidate will be detail-oriented, thorough, and dedicated to delivering exceptional results.
Collaboration Style:
- Cross-Functional Integration: Chapa encourages collaboration between developers, designers, and stakeholders. The ideal candidate will be comfortable working in a cross-functional team and be eager to contribute to the success of the broader organization.
- Code Review Culture: Chapa follows a code review process to ensure the quality and maintainability of its codebase. The ideal candidate will be comfortable receiving and providing feedback, and committed to continuous learning and improvement.
- Knowledge Sharing: Chapa values knowledge sharing and continuous learning. The ideal candidate will be eager to share their knowledge and experience with the team, and be open to learning from others.
📝 Enhancement Note: Chapa's culture is built around user-centric design, collaboration, innovation, and quality. The ideal candidate will be user-focused, collaborative, proactive, and committed to delivering exceptional results.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Infrastructure Management: Design, deploy, and manage scalable infrastructure across AWS services, with a focus on cost, security, and performance optimization.
- Infrastructure Automation: Automate infrastructure using tools like Terraform, CloudFormation, and Ansible, and ensure the reliability and consistency of your infrastructure.
- CI/CD Pipeline Management: Maintain CI/CD pipelines using GitHub Actions or similar tools, and optimize the deployment process for speed, reliability, and security.
- Container Orchestration: Manage container orchestration using tools like ECS, Kubernetes, or alternatives, and ensure efficient resource utilization and scaling.
- Incident Management: Investigate incidents and drive postmortem processes to improve system reliability and performance.
Learning & Development Opportunities:
- Technical Skill Development: Chapa encourages continuous learning and skill development. The ideal candidate will be proactive, curious, and eager to explore new technologies and approaches.
- Conference Attendance: Chapa supports employee attendance at relevant conferences and events, providing opportunities for professional development and networking.
- Mentorship & Leadership: Chapa offers mentorship and leadership opportunities for employees interested in developing their technical and management skills.
📝 Enhancement Note: Chapa's technical challenges and learning opportunities are designed to foster continuous learning, growth, and innovation. The ideal candidate will be proactive, curious, and eager to take on new challenges.
💡 Interview Preparation
Technical Questions:
-
📝 Enhancement Note: Chapa's technical interviews will focus on your experience with AWS services, infrastructure automation, and incident management. Be prepared to discuss specific projects and provide examples of your problem-solving skills.
-
AWS Services: Be prepared to discuss your experience with AWS services, with a focus on those relevant to infrastructure management, such as Lambda, Aurora, and VPC.
-
Infrastructure Automation: Brush up on your knowledge of infrastructure automation tools like Terraform, CloudFormation, and Ansible, and be prepared to discuss your experience with infrastructure automation.
-
CI/CD Pipelines: Familiarize yourself with CI/CD pipelines, and be prepared to discuss your experience with tools like GitHub Actions.
-
Problem-Solving Skills: Be prepared to discuss your approach to problem-solving, and provide examples of how you've tackled complex infrastructure challenges in the past.
Company & Culture Questions:
-
📝 Enhancement Note: Chapa's behavioral interviews will focus on your communication, collaboration, and problem-solving skills. Be prepared to discuss your approach to incident management, teamwork, and adaptability.
-
User-Centric Design: Be prepared to discuss your experience with user-centric design and your approach to delivering high-quality, intuitive, and accessible services.
-
Collaboration: Familiarize yourself with Chapa's collaborative work environment and be prepared to discuss your experience with cross-functional teamwork and code review processes.
-
Innovation: Be prepared to discuss your approach to innovation and continuous learning, and provide examples of how you've explored new technologies and approaches in the past.
-
Quality: Be prepared to discuss your commitment to quality and your approach to delivering high-quality services and infrastructure.
Portfolio Presentation Strategy:
-
📝 Enhancement Note: Chapa places a strong emphasis on practical experience and problem-solving skills. When preparing your portfolio, focus on projects that demonstrate your ability to design, deploy, and manage scalable infrastructure, automate processes, and optimize performance.
-
Live Demonstrations: Prepare live demonstrations of your projects, showcasing their functionality, performance, and scalability.
-
Code Quality: Ensure your code is well-documented, modular, and follows best practices for readability and maintainability.
-
Chapa-Specific Considerations: Familiarize yourself with Chapa's services and infrastructure, and be prepared to discuss how your skills and experience align with the company's needs.
📝 Enhancement Note: Chapa's interview preparation is designed to assess your technical skills, problem-solving abilities, and cultural fit. The ideal candidate will be proactive, innovative, and eager to take on new challenges. Familiarize yourself with Chapa's services, infrastructure, and values, and be prepared to discuss how your skills and experience align with the company's needs.
Application Requirements
Candidates should have 3+ years of experience in a DevOps, SRE, or Infra Engineering role with a strong command of Linux and infrastructure-as-code tools. Familiarity with security best practices and container orchestration is also required.