The International Organization for Migration (IOM) – the UN Migration Agency – is seeking a qualified and experienced Software Developer to support the development and rollout of the BRaVe registration system in Nairobi, Kenya. This recruitment is open to both internal and external candidates, though internal applicants will be given priority during the selection process.
As an intergovernmental organization with a presence in over 400 field locations worldwide, IOM is committed to ensuring humane and orderly migration for the benefit of all. Through collaboration with governments, civil society, and various partners, IOM works to address migration challenges, enhance understanding of migration issues, promote development, and uphold the dignity and rights of migrants.
The BRaVe system, spearheaded by IOM’s Regional Office in Nairobi, is part of a broader initiative to create an interoperable data ecosystem aimed at streamlining humanitarian responses across the East, Horn, and Southern Africa region. The successful candidate will play a vital role in developing, testing, and deploying software solutions that form the backbone of this critical system.
Position: Software Developer (BRaVe)
Duty Station: Nairobi, Kenya
Contract Type: Special Short Term Graded (Up to 9 months)
Initial Duration: 6 months
Grade: G-5
Job Schedule: Full Time
Vacancy Type: Special Vacancy Notice
Posting Date: 17 March 2025
Deadline for Applications: 31 March 2025, 16:30 EAT
Job Description
The selected Software Developer will work under the overall supervision of the Programme Officer (IDP Registration) and direct supervision of the Information Management Officer (BRaVe System Development). The role will focus on designing, developing, testing, deploying, and maintaining modules for the BRaVe registration system to support secure and effective humanitarian data management.
Key Responsibilities
- Collaborate with the development team to support the full software development lifecycle of the BRaVe system – from requirements gathering and design to testing and deployment.
- Build and maintain various modules of the BRaVe system to enable safe and accountable beneficiary registration processes during humanitarian responses.
- Implement quality assurance measures to ensure robust and efficient performance of software applications.
- Support the deployment of the BRaVe system and conduct systematic testing, troubleshooting, and software updates in coordination with internal teams.
- Ensure that IOM’s policies on data protection, ICT standards, and good programming practices are followed throughout the development process.
- Develop and maintain user documentation, including manuals and training materials.
- Ensure optimal system performance by managing routine database maintenance, monitoring backups, and planning for software/hardware upgrades.
- Participate in capacity-building initiatives by designing and delivering training sessions for BRaVe users and administrators.
- Compile and submit progress reports, focusing on key performance indicators.
- Conduct data validation checks to guarantee accurate and reliable data migration from existing systems.
- Support internal teams with technical assistance in identifying and resolving system bottlenecks or errors.
- Participate in duty travel as required.
- Perform any other tasks as assigned by the supervisor.
Qualifications
Education
- Bachelor’s degree in Computer Science or a related field from an accredited academic institution with at least three (3) years of professional experience; or
- High school diploma with a minimum of five (5) years of relevant work experience.
Experience
- Solid background in managing data collection and maintenance systems.
- Demonstrated experience in developing or managing case management systems is desirable.
Technical Skills
- Proficiency in systems analysis, development, and programming using technologies such as:
- Microsoft .NET/C#
- ASP.NET or ASP.NET MVC
- JavaScript, HTML, jQuery
- Strong database skills with Microsoft SQL Server, including the ability to design and maintain relational databases.
- Ability to work effectively under pressure and meet deadlines.
- Capacity to work in diverse teams across various cultures and technical backgrounds.
Languages
- Fluency in English (oral and written) is required.
Required Competencies
IOM staff are expected to uphold the organization’s core values and competencies. The successful candidate must demonstrate the following:
Values
- Inclusion and Respect for Diversity: Embraces cultural diversity and actively promotes an inclusive environment.
- Integrity and Transparency: Upholds high ethical standards consistent with the mission and vision of IOM.
- Professionalism: Shows competence and commitment in daily work activities.
- Courage: Willing to take principled stands on critical issues.
- Empathy: Demonstrates compassion and fairness in dealings with colleagues and beneficiaries.
Core Competencies (Level 1)
- Teamwork: Fosters a collaborative environment for achieving team goals.
- Delivering Results: Maintains a focus on quality outputs and efficient service delivery.
- Managing and Sharing Knowledge: Demonstrates a commitment to continuous learning and knowledge sharing.
- Accountability: Accepts responsibility for performance and results.
- Communication: Shares ideas clearly and effectively; able to simplify complex topics.
Managerial Competencies (Level 1) (Applicable if supervising others)
- Leadership: Inspires others by clearly communicating goals and leading by example.
- Empowering Others: Fosters an environment of personal and professional growth.
- Building Trust: Promotes organizational values and maintains a trustworthy environment.
- Strategic Thinking and Vision: Works proactively toward achieving organizational goals.
- Humility: Shows self-awareness and openness to learning from others.
Additional Information
- The position is locally recruited. Only candidates with a valid residence and work permit for Kenya will be considered.
- Appointment is subject to medical clearance and background verification.
- Candidates may be considered for similar future positions within a 24-month eligibility roster.
- IOM adheres to a zero-tolerance policy for sexual exploitation and abuse, sexual harassment, and other forms of misconduct.
Important Notes
- IOM does not charge any fees during the application, interview, or hiring process.
- Applications should only be submitted via IOM’s official recruitment system.
- Ensure that your application is complete and submitted through the designated portal before the deadline.
How to Apply
Interested candidates who meet the qualifications and experience outlined above are encouraged to apply online via the IOM careers portal.
Apply Now
For more details about this position and to explore other job opportunities at IOM, kindly visit the official IOM careers website.