Find jobs for you

US Embassy in Nairobi - Computer Programmer Vacancies

Information Technology


Published On: 26th, June 2023

Closes on: 6th, July 2023

Job closed

More About the Job

Job Description

This position description in no way states or implies that these are the only duties to be performed by the incumbent. Incumbent will be required to perform other duties as assigned by the supervisor.


    Develops applications to support Embassy business processes and requirements, improving mission capabilities and efficiencies. Incumbent is responsible for software design and development; application testing, performance design and code reviews; data analytics and visualization; and development of user guides and technical documentation.

    Liaise and advise other Department of State Missions wishing to use Nairobi developed solutions and provide limited remote support. Ensure the availability of applications for internal and external users and the timely and consistent response and closure of trouble tickets received via an incident tracking system.
    Incumbent installs and maintains the post developed suite of applications on cloud servers and systems.

    Works on IT tasks related to Project Change Requests as well as releases to install, configure, troubleshoot, and maintain BPS applications in development, quality assurance, testing, and user acceptance testing. Reviews proposed changes to the client operating environment, recommends resolutions that best fit the needs of the Department, and identifies and breaks down problems using structured problem resolution approaches for the developed service standards.

    Promulgates and ensures conformance with Department of State security policies.
    Incumbent surveys and catalogs new applications developed by BPS to be modified for enterprise use. S/he prepares initial project requirement and planning documentation for review by the BPS Governance Board and Senior Management. Will also assist the Information Management Officer and Supervisory IMS to organize periodic BPS Governance Board and Senior Management meetings in Nairobi.

    Incumbent will be involved in the testing and piloting of new applications and software prior to deployment. Teaches new users and post system administrators how to use, migrate data if necessary, and maintain newly installed software, applications, and interfaces.


    • User support experience in assisting and training personnel in network applications.

    • Business analysis and user requirements gathering.

    • Experience with Power BI, Power Apps, or programming skills in .NET, C# and/or VB.

    • Experience creating web user interface using ASP, HTML, CSS, JavaScript and jQuery.

    • Experience with database development, SQL and ORM technologies.

    • Microsoft SharePoint configuration and customizations including other Microsoft cloud and data mining products.


    • Mandatory:

    • Bachelor’s Degree in the field of computer science, computer languages, or software application development is required.



    • English Level 4 - Fluent; written/spoken, including the ability to translate is required. (This may be tested)

      Skills and Abilities

    • Strong prioritization and decision-making skills with sound judgment.

    • Strong communications skills with the ability to interpret and/or discuss information with others so as provide advice and recommendations involving somewhat complex issues.

    • Range of technical abilities to independently understand and resolve routine and non-routine software/hardware issues.

    • Good interpersonal, written, and oral communication skills and ability to work in a team-oriented and collaborative environment.

Posted By