Manager - Software Engineering Information Technology at MTN

Job Description

Reports To: Senior Manager - IT Engineering

Division: Information Technology

Mission:

Responsible for the design, planning, and optimization of MTNN’s end-to-end software platforms, solutions, and business models to achieve cost-effective and optimal software engineering solutions for customers in line with the business's strategic objectives.

Description:

  • Direct and define procedures for efficient execution of prompt software engineering practices.
  • Manage the planning processes geared towards the design and solution of all software development within MTN IT in line with the business and technology roadmaps.
  • Define and maintain software delivery measurement and optimization parameters for the in-house engineering team for all platforms.
  • Manage software design activities for efficient IT capabilities to support subscribers and revenue growth for all lines of business within MTNN.
  • Implement optimal, future-proof, cloud-native solutions to deliver scalable platforms to internal and external customers of MTNN.
  • Direct the evolution of the ecosystem of software engineering practices.
  • Review and approve technical specifications and design documents for new products and services.
  • Identify trends and patterns pertaining to customer requests and needs and filter this information through relevant business areas to continually improve all aspects of the software engineering ecosystem.
  • Leverage your software engineering skills and experience to design, develop, integrate, and implement products and services.
  • Coach and train the team to ensure understanding of the objectives and goals of the department, awareness of set targets and requirements, and regular review of their training needs.
  • Review the performance of individual team members and complete appraisals in accordance with the employee performance appraisal procedures and time schedules.

Education:

Degree Required: A first degree from a reputable institution.

Language: Fluent in English.

Experience:

  • 6–13 years’ experience, which includes:
  • A minimum of 3 years’ experience in an area of specialization, with experience in supervising or managing others.
  • Experience working in a medium- to large organization.
  • Technical experience in planning, designing, and working with cloud services, APIs, AI, and software development.
  • Vast experience in new product and service development and a good understanding of the product development life cycle.
  • Experience and knowledge working in an Agile Scrum software delivery environment.
  • Experience in building solutions using technology like C#.Net Core, Angular, React, Kafka, RabbitMQ, Docker, etc.
  • Experience in building automated reviews and quality assurance checks into the SDLC.
  • Experience with professional software engineering best practices and patterns.
  • Experience in delivering technology transformation projects.
  • Experience building complex systems to successfully deliver.
  • Experience working with the business teams to design solutions based on their requirements.
  • Expertise in understanding complex technology and applying it in a practical way to create business solutions.

Method of application: Click on this link to apply