datatrota
Signup Login
Home Jobs Blog

Senior Devops Engineer at iRecharge Tech-Innovations

iRecharge Tech-InnovationsLagos, Nigeria Software Development
Full Time
iRecharge Tech-Innovations is an internet-powered distribution platform that enables users to purchase virtual products and services such as airtime and mobile data, internet subscriptions, pay-TV, and Bulk SMS.

Responsibilities

  • Create, manage, and integrate software infrastructure to automate and secure public/private cloud environments, primarily on AWS.
  • Develop and implement solutions that can support large capacity and scale reliably in a 24/7 environment.
  • Implement and uphold security and data protection best practices.
  • Collaborate with cross-functional teams to ensure smooth coordination and communication during development and deployment processes.
  • Provide hands-on involvement in the development of critical products and offer technical support as needed.

Key Performance Indicators
Deployment Efficiency:

  • Average time to deploy new applications and updates to the cloud environment.
  • Percentage of deployments completed without rollback or failure.

Infrastructure Automation:

  • Percentage of infrastructure managed through Infrastructure as Code (IaC) tools.
  • Reduction in manual intervention for infrastructure changes.

System Uptime and Reliability:

  • System uptime percentage (targeting 99.9% or higher).
  • Number of incidents affecting production environments.

Security and Compliance:

  • Number of security incidents or breaches.
  • Compliance with data protection and security best practices.

Scalability:

  • Ability to scale infrastructure to meet increasing demand without performance degradation.
  • Number of scaling incidents or failures.

Cost Optimization:

  • Cost efficiency of cloud resources used.
  • Percentage of cost savings achieved through optimization efforts.

Cross-Functional Collaboration:

  • Number of successful collaborations with development, operations, and other cross-functional teams.
  • Feedback from team members on communication and collaboration effectiveness.

Technical Support:

  • Response time to critical product issues.
  • Resolution time for technical support tickets.

Continuous Integration/Continuous Deployment (CI/CD):

  • Frequency and success rate of CI/CD pipeline executions.
  • Reduction in deployment time through CI/CD automation.

Documentation and Reporting:

  • Quality and accuracy of technical documentation.
  • Timeliness and comprehensiveness of reports provided.

Learning and Development:

  • Number of relevant certifications obtained.
  • Participation in training and professional development activities.

Innovation and Improvement:

  • Number of innovative solutions implemented.
  • Improvement in system performance and user satisfaction metrics.

System Monitoring and Alerts:

  • Number of false positives/negatives in monitoring alerts.
  • Average response time to critical alerts.

Code Quality:

  • Code review feedback ratings.
  • Percentage of code that passes initial review without requiring significant revisions.

Customer Satisfaction:

  • Feedback from internal and external stakeholders.
  • User satisfaction ratings with the infrastructure and support provided.

Education and Experience

  • Bachelor’s Degree in Computer Science, Software Engineering/Development, or a related discipline. A Master's degree is an added advantage.
  • Minimum of 4 years of hands-on experience deploying applications on AWS.
  • Certifications related to AWS and DevOps practices are highly desirable.

Required Skills:

  • Proficient in containerization using Docker and Kubernetes with hands-on experience.
  • In-depth knowledge of AWS services, including Fargate, ECR, EKS, ECS, and other serverless offerings.
  • Experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
  • Strong understanding of information security best practices.
  • Familiarity with relational databases (MySQL, Oracle SQL, PostgreSQL, or Microsoft SQL Server) and NoSQL databases.
  • Expertise in using Jenkins for building, deploying, and automating application deployment.
  • Solid grasp of networking fundamentals.
  • Proficient in Unix/Linux distributions and bash scripting.
  • In-depth understanding of HTTP and experience debugging REST applications.

Competencies:

  • Excellent planning and team management skills, demonstrating mature confidence and integrity.
  • Proven ability to work effectively as part of a cross-functional development team.
  • Experience in a 24/7 production environment.
  • Excellent oral and written communication skills.
  • Strong interpersonal skills.
  • Proficient in report writing and documentation.
  • Proactive and self-motivated.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend