Junior DevOps Engineer (Remote) at Bpay Limited


Bpay Limited is a dynamic start-up fintech company, committed to delivering innovative cross-border solutions and payment services in Nigeria and across Africa. We value talent that’s ready to support our growth and help create a productive and positive work environment.

We are recruiting to fill the position below:

 

Job Title: Junior DevOps Engineer

Location: Lagos ( Remote / Hybride)
Employment Type: Full-Time
Department: Technology

Job Summary

  • We are looking for a talented Junior DevOps Engineer with good knowledge and experience in cloud infrastructure, particularly in Amazon Web Services (AWS).
  • This role is perfect for a candidate ready to take on exciting projects, collaborate with senior engineers, and grow within a dynamic team.
  • The ideal candidate should have a strong technical foundation, experience in software development, and hands-on experience with AWS infrastructure.
  • You will be responsible for contributing to cloud-based projects, developing scalable applications, and supporting our DevOps practices.
  • As a DevOps engineer, your responsibilities encompass a wide range of tasks aimed at improving collaboration, automation, and efficiency between software development (Dev) and IT operations (Ops) teams. Here's a detailed breakdown of what those responsibilities typically entail.

Main Responsibilities
Infrastructure Automation:

  • Implement continuous integration/continuous deployment (CI/CD) pipelines to automate the deployment of code to various environments (development, testing, staging, production).
  • Design, implement, and manage containerization and orchestration solutions like Docker and Kubernetes to streamline application deployment and scaling.

Configuration Management:

  • Manage configuration drift by ensuring consistency in configurations across different environments.
  • Monitor configuration changes and enforce compliance with organizational policies and security standards.

Scalability and Performance:

  • Design scalable and resilient architectures that can handle the growing demands of the application and user base.
  • Perform capacity planning and resource optimization to ensure optimal performance and cost-efficiency.
  • Conduct load testing and performance tuning to identify and mitigate performance bottlenecks.

Disaster Recovery and High Availability:

  • Develop and maintain disaster recovery (DR) plans and procedures to minimize downtime in case of system failures or disasters.
  • Implement high availability (HA) solutions such as clustering, load balancing, and failover mechanisms to ensure uptime and reliability.
  • Test DR and HA mechanisms regularly to validate their effectiveness and readiness.

Monitoring and Logging:

  • Set up monitoring tools like Prometheus, Grafana, Nagios, or ELK stack to monitor system performance, application health, and resource utilization.
  • Establish logging mechanisms to collect and analyze logs from various components of the infrastructure and applications.
  • Implement alerts and notifications to proactively detect and respond to issues before they impact the users..

Continuous Improvement:

  • Identify bottlenecks and inefficiencies in the development and deployment process and propose solutions for optimization.
  • Conduct post-incident reviews (PIRs) and retrospectives to analyze the root cause of outages or incidents and implement preventive measures.

Basic Requirements

  • Experience Level: 2-5 Years
  • Automation Tools: Experience with infrastructure automation tools like Terraform, Ansible, or Puppet is crucial for automating deployment and configuration management tasks.
  • Containerization and Orchestration: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is highly desirable.
  • Cloud Platforms: Understanding of cloud computing platforms such as AWS, Azure, or Google Cloud Platform (GCP) for deploying and managing cloud-based infrastructure.
  • CI/CD Tools: Familiarity with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI for automating the build, test, and deployment processes.

 

How to Apply
Interested and qualified candidates should send their Resume and Cover Letter to: [email protected] using the Job Title as the subject of the mail.