Hiring of Junior Full Stack Developer - NIDP
Source: World Bank — Ethiopia Digital ID for Inclusion and Services Project
Request for Expression of Interest
(Consulting Services – Individual Selection)
Junior Full Stack Developer for Ethiopian National ID Program
Country: Ethiopia
Project: Ethiopia Digital ID for Inclusion and Services Project
Project ID: P179040
Assignment Title: Junior Full Stack Developer for Ethiopian National ID Program
Reference No.: NIDP ET-NIDP-474499-CS-INDV
Duty Station: NIDP Head Office, Addis Ababa
The Federal Democratic Republic of Ethiopia, Ministry of Finance (MoF), has received financing from the World Bank toward the cost of the Ethiopia Digital ID for Inclusion and Services Project. National ID Program, the ultimate project implementer intends to apply part of the proceeds for selecting of individual consultants.
National ID Program as part of the project implementation program is looking for an Individual Consultant that supports the NIDP. Experienced individual consultants who have experience, passionate and innovative ideas for the position of Junior Full Stack Developer are invited to express their interest for the assignment.
The Junior Full Stack Developer is expected to focus in developing and integrating planned and approved software modules according to the architecture of the Fayda Platform under the supervision of the Engineering Head.
The Junior Full Stack Developer will have the responsibility of participating in the development process of the Fayda platform, taking part in sprints, backlogs, and milestones along with the rest of the software development and platform engineering teams. The role requires a strong understanding of both front-end and back-end development, with a focus on Java, microservice architecture, and experience working with Kafka.
Specific responsibilities for the Junior Full Stack Engineer will include, but are not limited to, the following activities:
- Participate in the development process of the Fayda platform.
- Contribute to all stages of the software development lifecycle, from planning and design to implementation, testing, and maintenance.
- Collaborate closely with other team members in sprints, backlog refinement, and milestones to deliver high-quality software solutions.
- Implement front-end and back-end application features.
- Develop user-facing features using appropriate front-end frameworks.
- Build efficient, reusable, and reliable Java code for the server-side application logic.
- Maintain and improve the microservice architecture.
- Develop and maintain scalable microservices.
- Understand and apply appropriate design patterns, such as SEDA and DTO/DAO, to enhance code maintainability and efficiency.
- Work with Kafka for real-time data processing.
- Implement Kafka producers and consumers for handling real-time data streams.
- Monitor and troubleshoot issues related to Kafka streams.
- Contribute to code reviews and continuous improvement of the development process.
- Participate in peer code reviews to ensure the quality and maintainability of the codebase.
- Continually refine and improve development and testing processes to increase team efficiency and productivity.
National ID Program, Digital ID for Inclusion and Services Project now invites eligible Individual Consultants to indicate their interest to provide the Services. Interested Consultants should provide information demonstrating that they have the required qualifications and relevant experience to perform the services for a period of one year with possibility of extension for additional period subject to outstanding performance of the consultant and availability of budget. The shortlisting criteria include the following;
- Bachelor’s degree in the same field with at least 1 years of relevant experience.
- Proven experience as a Full Stack Developer, with a strong focus on Java.
- Experience with micro-services architecture and software design patterns like SEDA, DTO/DAO.
- Experience with modern front-end frameworks such as Angular, React, or Vue.js.
- Familiarity with back-end languages (Java)
- Knowledge of database technology, such as Postgres.
- Strong problem-solving skills and the ability to handle complex development tasks.
- Excellent teamwork skills, with a proven ability to work effectively in a team environment.
- Good verbal and written communication skills.
The selection method is based on para 7.36 and 7.37 of the World Bank’s Procurement Regulation.
The attention of interested individual is drawn to Section III, paragraphs, 3.14, 3.16, and 3.17 of the World Bank’s “Procurement Regulations for IPF Borrowers” July 2016 (“Procurement Regulations”) revised November 2017, August 2018, September 2023, setting forth the World Bank’s policy on conflict of interest.
An individual will be selected in accordance with the Selection of Individual Consultant (Section V) method set out in the Procurement Regulations.
Expressions of interest (CV, cover letter, and documentary evidence for fulfilling the qualifications) must be delivered in a written form to the address below by email on or before April 28th, 2025. Further information can be obtained by email at the address below during office hours from 8:30 AM to 5:30 PM Addis Ababa time:
Federal Democratic Republic of Ethiopia,
National ID Program (NIDP)
Digital ID for Inclusion and Services Project
Attn: Project Management Unit (PMU),
Address: Welosefer Bole, Ethio-China St, INSA Building, 14th Floor, Addis Ababa, Ethiopia
Tele- +251-912-200295 or +251-911-446582
E-mail: nejmedin@id.et or zelalem@id.gov.et
Website: https://id.gov.et/
Addis Ababa, Ethiopia
