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.