Senior Devops Engineer Job at BPay Limited
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.
We are recruiting to fill the position below:
Job Position: Senior Devops Engineer
Job 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.
Method of Application
Interested and qualified candidates should send their Resume to: Bpayjobs@gmail.com 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.
Similar Jobs
- UX / UI Designer Job at Cavista
- Job Openings at Tezza Business Solutions Limited
- UI / UX Designer Job at Mixenz Concepts
- DevOps Engineer Job at Elizabeth Maddeux
- Product Manager - UI / UX Job at Elizabeth Maddeux
- Full-Stack Developer Job at Elizabeth Maddeux
- Software Developer Job at Compovine Technologies Limited
- Job Openings at Branch International
- Cloud Architect - Finops Job at Tek Experts
- CloudOps Storage & Backup Engineer Job at Tek Experts