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:
- A first degree from a reputable institution
- 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, Rabbit MQ, 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.




