The Federal Government of Nigeria has received a credit from the World Bank, French Development Agency (AFD) & European Investment Bank (EIB) and intends to apply part of the proceeds to increase the number of persons with a National ID number (NIN), which would be issued by a robust and inclusive foundational ID system to facilitate improved access to public services.

The National Identity Management Commission (NIMC), based in Abuja, is responsible for the implementation of the Nigeria Digital Identification For Development (ID4D) Project. The project is comprised of four components: (I) Strengthening the legal and Institutional Framework; (ii) Establishing a Robust and Inclusive Foundational ID System; (iii) Enabling Access to Services through IDs; and (iv) Project Management and Stakeholder Engagement.


The governance arrangements for project implementation consist of three structures: (a) Project Ecosystem Steering Committee (PESC); (b) Ecosystem Coordination Strategic Unit (ECSU); and (c) the Project lmplementation Unit (PIU).

The Project is now desirous of filling key vacancies within the PIU and is by this notice inviting candidates who may be (1) qualified Public / Civil Servants within the Federal Public / Civil Service structure or (2) interested qualified individual Consultants / Technical experts from the private sector to submit their expression of interest in the position below:

Job Title:

 Software Engineer (Nigeria Digital Identification for Development Project)

Location: Abuja

Report To: The Technical Lead Project Coordinator in NIMC Headquarters Abuja


Of the 187 million living in Africa’s most populous country, only about 30% have had their births registered – this figure drops to 19% in rural areas and to 7% within the poorest quintile of the population. Less than 50% of residents have any form of ID card, whilst only 9% of individuals have a national ID number (NIN). Based on the Global Findex Survey results of 2018, 33% of those who do not have ID cite that it is too difficult to obtain, whilst approximately 20% cite a lack of supporting documentation.

Nigeria hosts a fragmented ID landscape which incurs significant costs on the Federal Government (FGN). Over 13 government agencies (National Identity Management Commission, National Population Commission, Central Bank of Nigeria, Independent National Electoral Commission, Nigerian Communications Commission and others) and at least 3 state agencies offer ID services in Nigeria. Many of these agencies capture biometrics and issue ID cards independently without data links with other systems, resulting in duplication and sub-optimal utilization of scarce resources.

The FGN has indicated a strong desire to harmonize the existing identification ecosystem towards developing a foundational identification platform which can be leveraged to improve service delivery. Based on completion of an initial identification ecosystem diagnostic in July 2016, the Vice President convened a workshop of all identification stakeholders in December 2016 which confirmed the need to develop a Strategic Roadmap charting the way forward. The Strategic Roadmap was then prepared with the support of the World Bank Group, and highlighted the need for a minimalist, foundational, and eco-system-based approach to identification in the country. The Roadmap was endorsed by the Harmonization Committee at a second Vice Presidential Level Workshop attended by over 200+ identification stakeholders on January 31, 2018; the group moved to submit the Roadmap to the Federal Executive Council for final government endorsement.

Consequently, the FGN applied for a credit from the World Bank and intends to apply part of the proceeds of the credit to increase the number of persons in Nigeria who have government-recognized proof of unique identity that enables them to access services. The Project will be implemented by the National Identity Management Commission (NIMC) based in Abuja, Nigeria. NIMC, through the Federal Ministry of Finance, has obtained a Project Preparation Advance (PPA) to enable its finance preparatory activities for the Project. Some activities shall be retroactively financed by NIMC prior to the approval of the PPA.

Objectives of the Assignment:

Supervision of the software design cycle

Manages functional elements within the enterprise (NIMC and enrollment partners)

Assures the software delivery functions of enrolment partners and software suppliers

Ensures software development best practices are adhered to.

Scope of Services

The Software Engineer shall:

In coordination with the Technical Lead, the software engineer will design and implement computer application systems, modules and any software components needed to support NIMC/ID4D project;

Determine the extent to which solutions perform “as required” within the current environment to ensure that future solutions meet anticipated demand;

Ensure the development of systems, module graphical interfaces, web modules, database modules and any software components needed to deliver complete and functional application systems required by the NIMC / ID4D Information Systems.

Develop application reports and statistics required by the NIMC / ID4D Information Systems;

Ensure that installations are completed on time, cost and quality, so as to minimise operational and project risk and ensure costs are contained;

Ensure that the testing and handover of implemented solutions are conducted as per organisational standards, therefore reducing the risk and adverse impact of change;

Manage conflicting and/or concurrent software upgrade, and/or refresh projects and programs;

Design and implement systems and software technical specifications based on business requirements;

Develop and maintain software documentation in order to facilitate maintenance and upgrade activities;

Provide the necessary technical support and work on a team basis to all members of the PIU to accomplish the software development and implementation tasks requested by the Technical Lead;

Contribute technical and professional knowledge and experience to improve NIMC/ID4D operations and technical platform; and Develop and provide a monthly software project status report describing the development of the above activities and any issues that may emerge, with conclusions and recommendations.


Reporting, Location and Time Schedules

The Software Engineer will report to the Technical Lead Project Coordinator in NIMC Headquarters Abuja.

The commencement of the services shall come into force and effect on the date (the “Effective Date”) of the Client’s notice the Software Engineer to begin carrying out the services.

Facilities and Information to be Provided

Adequate office space, with furniture and internet facilities, shall be assigned to the Software Engineer.

Estimated Effort Level and Duration of the Assignment:

The duration of the assignment is initially for 12 months but will be renewed subsequently on an annual basis subject to satisfactory performance. The contract type is Time Based.


The Software Engineer shall have the following minimum educational qualifications and experience:

A Degree in any discipline may suffice, as long as the applicant can demonstrate experience with either Computer Science, Computer Engineering, Information System or any other relevant discipline with relevant globally recognized software development certification with a minimum of five (5) years progressive working experience in technical design, development, test and integration of cross-functional, multi-platform application systems with a minimum of two (2) projects, similar in scope and complexity to the NIMS;

Experience must include working on Web Application architecture using REST APIs, Non-blocking technologies such as asynchronous tools and clustering techniques.

Direct, hands-on experience with Web Services concepts such as JSON, JavaScript, NodeJS, Python, React Native are required. Prior experience with legacy systems such as SOAP or XMLs and Schemas such as XSDs may be useful, but not required.

Experience with technologies such as Bootstrap4, HTML5, AngularJS, REACT Native JavaScript, and CSS.

Experience maintaining systems by monitoring and correcting software defects and of ongoing software maintenance by analysing and identifying areas for modification.

The applicant will need to demonstrate experience with modern IDEs like VSCode, Webstorm or related tools, as well as debugging and testing resources.

Some knowledge of cryptography and encryption techniques are also required, such as Triple DES, AES Standards, RSA and ECC. Hashing techniques are also expected.

Background knowledge of multiple platforms is expected, including MS Windows Server (minimum 2012), Linux (RHEL7.x and Ubuntu 16.04 and AIX). Advantage will be given to those candidates who show a flair for migration between platforms seamlessly.

Experience using UML standard design artifacts such as class models and sequence diagrams.

Experience maintaining systems by monitoring and correcting software defects.

Experience of ongoing software maintenance by analyzing and identifying areas for modification.

Detailed Skills and Experience:

Area – Description:

Development process optimisation – Able to oversee the management of software engineering capability to produce services efficiently and effectively. Able to analyse current processes, identify and implement opportunities to optimise processes, and leads and deliver service improvements. Help to evaluate and establish requirements for the implementation of changes by setting policy and standards.

Modern standards approach – Use of modern standards approach through automation and testing. Strong understanding and application of the most appropriate modern standards and practices. Takes responsibility for coaching and guiding others.

Programming and build (software engineering) – Designs, creates, tests and documents new and amended software components from supplied specifications in accordance with agreed development and security standards and processes. Collaborates with others when necessary to review specifications and uses these agreed specifications to design, code, test and document programmes or scripts of medium to high complexity, using the right standards and tools.

User focus – Understand users and can identify who they are and what their needs are based on evidence. Able to translate user stories and propose design approaches or services to meet these needs and engages in meaningful interactions and relationships with users. Put users first and can manage competing priorities. Able to collaborate with user researchers and can sell and represent users internally. Understands the differences between user needs and desires of the users. Able to champion user research to focus on all users. Can prioritise and define approaches to understand the user story, guiding others in doing so. Can offer recommendations on the best tools and methods to be used.

Ongoing software management – Ensures the integrity of software solutions across the enterprise through continual Patch Management. Maintaining code bases in common repositories such as Github.

How to Apply

Interested and qualified candidates should:

Click here to fill Application Form

Click here for more information (Document)

Application Deadline  Monday, 4:00 PM: 20th December, 2021.

Application Documents

The Application Form will include (i) A detailed CV and; (ii) Copies of Certificates for Professional and Academic Qualifications, all in Doc, RTF or PDF format.

Note: For more enquiries, please send a mail to: (please note that this email is for enquires only and not for submitting applications, the link above is for submitting applications).

 Frequently asked questions about NIMC RECRUITMENT APPLICATION FORM 

  • How can I become a Nimc registration agent?
  • How do I check my NIN status online?
  • 2021 recruitment
  • portal
  • registration form
  • How to check my date of birth on NIMC
  • NIMC app
  • download
Agajahub publisher will answer those questions one by one according to your request about NIMC and NIMC RECRUITMENT APPLICATION FORM AND PORTAL, 

1. How can I become a Nimc registration agent? 

According to Nimc portal: Compulsory Requirements for Vendors
Companies/Contractors/Persons wishing to transact business with the National Identity Management Commission (NIMC) shall be expected to have necessary competence and possess the under-listed before any business can be transacted with them:
Certificate of Company’s Incorporation/Registration with the Corporate Affairs Commission (CAC)
Company’s Current Three (3) Years Tax Clearance Certificate
Tax Identification Number
Evidence of National Identification Number Registration with NIMC by Company Directors who are Nigerians
Company’s Current Three (3) Years Audited Account
Certificate Industrial Training Fund (ITF) Compliance Certificate
Current PENCOM Compliance Certificate
Evidence of Successful Conduct of Similar Projects in the Past, not later than five (5) years from date of bidding
Sworn affidavit indicating that Company is not in Receivership nor any of its Directors involved or convicted of any fraudulent activity
Accompanying sworn affidavit of disclosure; to disclose clearly if any of the officers (or related persons) of the National Identity
Management Commission (NIMC) or the Bureau for Public Procurement (BPP) is a former or present Director of the company
A sworn affidavit that the Company is not a replacement for a hitherto Tax defaulting Company
Evidence of Financial Capability and Banking Support
Current Evidence of Registration on the National Database of Contractors, Consultants and Service Providers of the Bureau for Public Procurement (BPP)
Original Documents should be available for sighting on demand. 

2. How do I check my NIN status online?

Nin ussd

Forgotten your NIN? Don’t remember where you kept your NIN slip? Not to worry, NIMC’s USSD service enables you to retrieve your NIN conveniently using your mobile phone.
To use this service, simply go through the following steps:
dial *346#
from the options displayed, select “NIN Retrieval”, by typing in ‘1’, if you are using the same phone number you enrolled with for your NIN
follow the steps displayed on your screen and provide the required inputs
note that using this service attracts a N20 (tweny naira) fee only (deducted from your phone credit balance), Use your phone to check for your NIN.
Using mobile network

3. 2021 recruitment 

The NIMC RECRUITMENT process is going on now here’s the portal Link for Nimc recruitment 

4. portal

Here is the NIMC portal


5. registration form

6. How to check my date of birth on NIMC 

If you want to check your date of birth kindly check your PVC that you use while registering your NIN.

7. How to change your NIN date of birth 

This is the modification of data of an enrolled Citizen or Legal Resident of age 16 years and above, when the need arises.
However, some fields in the data are non-updatable and cannot be modified.
The approved fee for a Change of Date of Birth request is N15,000.
Updatable Fields (approved)
Date of Birth (carries a different fee, see above)
Phone Number
Place of Birth – State
Place of Birth – LGA
Place of Birth – Country (if different from Nigeria)
Place of Origin – State
Place of Origin – Town, Village
Place of Origin – LGA
Father’s NIN
Father’s Town, Village of Origin
Father’s State of Origin
Father’s LGA of Origin
Mother’s NIN
Mother’s Town, Village of Origin
Mother’s State of Origin
Mother’s LGA of Origin
Non-Updatable Fields
State of Registration
LGA of Registration
Registration Centre
Polling Unit
Date of Death
Date of Death Type
Tracking Number
Date of Registration
Originating Centre
Loading Centre
ID Card Number
Applicant’s Finger Print (Finger 1 to 10)
Applicant’s Finger Print Reason (Finger 1 to 10)
Applicant’s Signature
Mandatory requirements for data modification:
Applicants are to present
the original copy of the NIN slip issued to them after the first registration
the printout of the Remita Retrieval Reference (RRR) Number given at the bank after payment/ or a printout stating the payment details if the payment was made online
an Application Letter duly signed by the applicant for change in the data fields he/she wishes to modify stating the reason
the supporting document to back the proposed changes to be submitted accordingly.
Supporting Documents for Data Modification
Change of Name
Sworn Affidavit
Newspaper Extract
Marriage Certificate (in cases of marriage)
Change of Address
Utility Bill
Tenancy Agreement
Bank Statement
Community leader Attestation
Phone Number due to loss or mechanical damage
Police Report
Level of Education
Certificate obtained
Change of Occupation
Offer Letter
Process of Modification (Adults):
Applicants walks into the enrolment Centre with a supporting document (including application letter).
Applicant will be issued a data modification form to fill.
Applicant data modification forms will be vetted by a NIMC Official to crosscheck the information filled on the form against the supporting document provided. Note: applicants who cannot read nor write should come along with a person who can do the form filling for him.
Applicant’s pre-filled information will be inputted on the NIMC Software by a NIMC enrolment officer.
The enrolment officer will ask the applicant to double check his/her information using the applicant monitor to check for errors.
If the applicant is satisfied with his/her demographic information, the biometrics of the applicant will be captured subsequently.
After completing the enrolment, a Transaction ID Slip will be issued to the applicant as an evidence of the transaction.
The former NIN Slip will be retained by the enrolment officer if the modified data will affect details on the NIN slip.
The applicant will be requested to come back for the NIN within 2-5 working days or more, as it is subjected to speed of the network.
A new National Identification Number Slip having the same NIN will be issued to the applicant after processing.
If the modification affects the information on the applicant’s card, the following process will take place:
A card replacement form will be filled and the old National ID card retrieved.
The new/modified National e-ID Card will be issued to applicant within three (3) months after re-issuance of NIN slip.
Service Fee: N500 per field (except for Change of Date of Birth which is N15,000 for processing your request only – non-refundable). Payable through the NIMC into the TSA (CBN).
Availability: Monday – Friday (8a.m. to 4 p.m.)
Payment must be made before modification commences.
Availability of network.
Availability of NIMS Backend.
Availability of power.
Payment Process
Step 1:
Visit to start the payment process.
Step 2:
Click on the option ‘Pay Bills‘.
Step 3:
Who do You want to Pay – type in ‘National Identity Management Commission‘.
Name of Service/Purpose – choose ‘Modification of any other field other than DOB‘ or ‘Correction of date of Birth‘.
Amount to Pay – will be set based on your choice in the step above.
Payer’s Name – type your full name.
Payer’s Phone – type your phone number.
Tick the ‘I am not a robot’ reCAPTCHA checkbox and click on the stated selection of images before clicking on the ‘Verify’ button.
Step 4:
Click on the ‘Submit’ icon to ͞proceed to payment.
A new page which is the invoice will come up which will display your RRR – Remita Retrieval Reference at the top of the page.
Print the invoice and take note of your RRR.
Step 5:
Choose any payment method convenient for you.
Option 1: ‘Card’.
Option 2: ‘Bank Branch’.
Option 3: ‘USSD’.
Option 4: ‘Internet Banking’
Option 5: ‘Wallet’.
Proceed to complete your transaction by clicking on the “Pay…’, ‘Print Invoice’ or ‘Continue’ button  as suited to your preferred method.
Agajahub publishers

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top