Company Info
Mid sized business
1 to 50 Employees
BPay Limited is a startup fintech in Nigeria with branches in West Africa countries. We aim to build payment and cross-border solutions that provide seamless and secure financial transactions
BPay Limited is a startup fintech in Nigeria with branches in West Africa countries. We aim to build payment and cross-border solutions that provide seamless and secure financial transactions to our diverse customer base especially the financially excluded fintech company specializing in innovative payment solutions.
Title: Senior Devops Engineer
Location: Lagos (Hybrid)
Type: Full-time
Job Summary
- We are looking for a talented Senior DevOps Engineer with good knowledge and experience in cloud infrastructure, particularly in Amazon Web Services (AWS) and Digital Ocean. 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 and Digitalocean 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.
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.
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.
Basic Requirements
- Automation Tools: Experience with infrastructure automation tools like Terraform, Ansible, or Puppet is crucial for automating deployment and configuration management tasks.
- CI/CD Tools: Familiarity with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI for automating the build, test, and deployment processes.
- 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.
- Good understanding of network security and virtual network set up is an added advantage.
Application Closing Date
Not Specified.
How to Apply: Interested and qualified candidates should send their Resume to: [email protected] using “Application for Senior DevOps Engineer” as the subject of the email.
Note: If you are excited about ensuring the highest quality for software products and thrive in a challenging environment, we encourage you to apply.