About Company
MTN Nigeria is part of the MTN Group, a leading emerging market operator with a clear vision to lead the delivery of a bold new digital world to our customers. We are a dynamic and innovative telecommunications company committed to connecting people, enabling digital lifestyles, and driving economic growth across Nigeria. With millions of subscribers, we are at the forefront of technological advancement, constantly striving to provide superior network quality, innovative products, and exceptional customer service. Our core values include integrity, leadership, innovation, and a commitment to our people and communities. We believe in empowering our employees to achieve their full potential in a collaborative and challenging environment where new ideas are encouraged and implemented. Join us in shaping the future of connectivity in Nigeria.
Job Description
Are you a passionate and skilled Software Engineer with a flair for crafting robust, scalable, and efficient applications? MTN Nigeria is seeking a talented individual to join our dynamic IT team in Bwari, Abuja. In this pivotal role, you will be instrumental in the design, development, and maintenance of critical software systems that power our vast telecommunications network and customer services. This is an exciting opportunity to contribute to projects that have a direct impact on millions of users across Nigeria, ranging from core network services to customer-facing applications. You will work within an agile development framework, collaborating closely with product managers, QA engineers, data scientists, and other stakeholders to deliver high-quality software solutions from concept to deployment. We are looking for someone who thrives on solving complex technical challenges, possesses a strong understanding of software development best practices, and is eager to learn and grow within a fast-paced, innovative environment. If you are driven by a desire to build cutting-edge technology, enhance user experiences, and want to make a tangible difference in the digital landscape of Nigeria, we encourage you to apply and become a part of our pioneering team.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust and scalable software solutions for various business units.
- Write clean, efficient, well-documented, and maintainable code across diverse platforms and services.
- Participate actively in all phases of the software development lifecycle, including requirements gathering, analysis, design, implementation, and ongoing support.
- Collaborate effectively with cross-functional teams to define, design, and ship new features and enhancements.
- Proactively troubleshoot, debug, and upgrade existing systems to ensure optimal performance and security.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and optimization.
- Stay current with new technologies, industry trends, and best practices to continually improve our development processes, tools, and overall system architecture.
- Conduct thorough code reviews and provide constructive feedback to peers, fostering a culture of continuous improvement.
- Develop and maintain comprehensive technical documentation for developed applications and systems.
Required Skills
- Proficiency in at least one modern programming language (e.g., Java, Python, C#, Go, Node.js).
- Solid understanding of object-oriented programming (OOP) principles, data structures, and algorithms.
- Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and strong SQL query skills.
- Familiarity with web technologies (HTML, CSS, JavaScript) and building/consuming RESTful APIs.
- Proficient in using version control systems (e.g., Git) and collaborative development workflows.
- Strong problem-solving, analytical, and critical thinking skills.
- Excellent communication and interpersonal skills for effective teamwork and stakeholder engagement.
- Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
Preferred Qualifications
- Master's degree in a relevant technical field or equivalent professional certifications.
- Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and their services.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture.
- Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development roles.
- Demonstrated experience with agile development methodologies (Scrum, Kanban).
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Understanding of network protocols and telecommunications infrastructure.
Perks & Benefits
- Highly competitive salary package and attractive performance-based bonuses.
- Comprehensive health insurance scheme covering medical, dental, and optical needs.
- Robust pension scheme contribution to secure your future.
- Generous paid annual leave, sick leave, and compassionate leave.
- Extensive opportunities for professional development, training, and certification programs.
- Access to state-of-the-art tools and technologies to foster innovation.
- Dynamic, inclusive, and collaborative work environment.
- Employee wellness programs, including fitness initiatives and mental health support.
- Staff discounts on MTN products and services.
How to Apply
Interested and qualified candidates are encouraged to apply by clicking on the application link below. Please ensure your resume is comprehensive, highlighting your relevant experience, technical skills, and any significant projects or contributions. We appreciate all applications, but only shortlisted candidates will be contacted for further assessment.