Buoyed by a mission to redefine customer experience and be the provider of choice wherever energy is consumed, Ikeja Electricity Distribution Plc (Ikeja Electric), Nigeria's largest power distribution network powers lives and businesses with innovation and unwavering drive for excellence. The company began its new phase of growth and expansion on November 1st, 2013 following the handover of the defunct Power Holding Company Of Nigeria (PHCN) to NEDC/ KEPCO Consortium under the privatization scheme of the Federal Government of Nigeria. The consortium has the Korean Electric Power Corporation (KEPCO) which generates about 84,000MW in capacity and has a global efficiency record of a maximum down time period of slightly above three minutes annually as technical partners. This partnership has positioned IE to effectively drive its commitment to deliver efficient and sustainable power supply through investments in new technology, infrastructure upgrade and human capital development. Ikeja Electric has over 600,000 customers who the company is committed to serve with a New Spirit, New Drive and New Energy. This resolve continues to elicit a passion for service excellence and new thinking on how to empower lives and businesses across the IE network.
- The Senior Software Developer would be Responsible for overseeing the development and implementation of new software systems, update existing software and conduct feasibility studies on company systems.
- He is also responsible for writing codes, applications, create reports, and mentor the junior developers.
- Building performant web and mobile apps on both the iOS and Android platforms as well as collaborating with the solutions delivery team.
You’ll contribute by:
- Develop software solutions by studying IE information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Update job knowledge by studying state-ofthe-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
- Review and study the functional requirements for new application systems and assess the options for implementation.
- Work closely within a single scrum team to build features in support of the IE products
- Provide senior-level proficiency and direction on the following tech stack based on any of the three specialization below.
- Identify reusable functionality to build into common, reusable components that can be leveraged across the application.
- Collaborate with the back-end development teams to build app functionality according to product requirements and design specs.
- Work with Product and Design teams to deliver intuitive, engaging, and simple interfaces for applications targeting mobile, tablet and web platforms.
Skills & Competencies
Technical Competencies:
- Either strong OOP or Functional Programing and modeling skills
- Experience building complex web systems that have been successfully delivered to customers
- Experience developing software utilizingworkflow or ESB software
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
- Experience in using automated testing frameworks and system monitoring tools.
Behavioral Competencies:
- Customer Centricity: Demonstrates a strong focus on understanding user and business needs, delivering reliable, intuitive, and scalable software solutions that enhance service delivery and internal efficiency across IE’s digital platforms.
- Risk Management: Proactively identifies technical, security, and operational risks within software design and development, ensuring adherence to SDLC standards, data confidentiality, system stability, and compliance with quality and safety requirements.
- People Leadership: Provides technical leadership, mentorship, and guidance to software engineers, fostering collaboration within scrum teams, supporting skill development, and promoting high standards through code reviews and coaching.
- Entrepreneurship: Drives innovation byidentifying reusable components, optimizing system performance, and leveraging modern development tools and technologies to deliver efficient, cost-effective, and futureready digital solutions.
- Organizational Learning: Continuously builds expertise by staying abreast of emerging technologies and industry trends, particularly within the electricity sector, and actively shares knowledge to improve team capability and organizational effectiveness.
- Change Management: Adapts effectively to evolving product requirements, agile delivery cycles, and technology changes, supporting smooth implementation of new systems while maintaining service continuity and stakeholder alignment.
Minimum Requirement
- Masters/ Bachelor's degree in Information Technology or Computer Science
- Minimum 7-10 years experience in management/implementation of IT application systems, preferably in an electricity utility.
Method of Application
Signup to view application details.
Signup Now