Global Programs for Research and Training Software Developer Jobs in Uganda

Global Programs for Research and Training Software Developer Jobs in Uganda


Job Description

  • The Software Developer/Programmer shall be responsible for designing, developing, implementing, maintaining, auditing and improving new and existing health information systems and project software.

  • He/she shall be responsible to customize national health information systems including DHIS2, OpenMRS, and integrate fingerprinting technology for patients tracking, monitoring and referral across service sites.

  • To ensure that electronic medical records systems and aggregate systems and patient’s tracker system are communicating, the developer shall develop an interoperability framework for OpenMRS based UgandaEMR with DHIS2, LIS and surveillance systems in collaboration with HIS Analysts.

  • The developer shall also ensure that the different software developed conforms to the software development standards by conducting rigorous diagnosis, tests, code debugging, and documenting reference manuals.

    Duties and Responsibilities

  • Work with HIS analysts to design software solutions by studying information needs; systems flow, data usage, and work processes while adhering to the software development lifecycle

  • Design, develop, modify and maintain new or existing health information systems (OpenMRS, DHIS2, fingerprinting technologies, etc.).

  • Support the development of an integrations and interoperability between UgandaEMR and other systems such as DHIS2, LIS and surveillance databases.

  • Support the piloting, rollout and maintenance of HIS systems in public health facilities.

  • Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications

  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

  • Develop and direct software system testing and validation procedures, programming and documentation

  • Prepares reference for users by writing operating instructions, flowcharts, layouts, diagrams, charts, code comments and clear code

  • Undertake such other tasks within the scope of the role as directed by management from time to time.

    Required knowledge, skills and abilities

  • A minimum of 3 years
    of experience as a software developer or engineer; demonstrable success in developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and development tasks reference required.

  • Advance experience developing data-driven applications utilizing significant relational database engines as part of the overall application architecture (experience with any or all of the following highly desirable: PostgreSQL, MySQL, Oracle, MS SQL Server, H2 SQL).

  • Working experience using Spring, Hibernate, JQuery, Subversion, Liquibase, Git, Restful web services, Agile methodology, Maven, Jasper server, android SDK.

  • Advanced knowledge and skill with popular open source programming languages (either JAVA, C#, Python or PHP 7).

  • Proficiency developing and troubleshooting complex software systems that run in mixed-environments including Linux, Unix and/or Windows on desktop, server, tablet, and mobile systems.

  • Demonstrable skills in enterprise application integration.

  • Ability to work successfully in a team.

    Qualifications and Experience

  • A bachelor’s degree in Computer Science and Software Engineering and Information Systems with a minimum of three years’ experience in Software Development or working with Health Information Systems.

    How to Apply

  • Candidates must submit their CV in English, accompanied by a letter of application, to the email info.uganda@ucglobalprograms.org by November 3rd, 2020 indicating the title of the position in the “subject” line of the email and in the cover letter.

  • Only electronic CV’s will be accepted.

    Find jobs in Uganda.Jobs - Uganda jobs. Search our career portal & find the latest Ugandan job positions, career opportunities & jobs in Uganda.

    Jobs in Uganda - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Uganda.

    Find your dream job from 1000s of vacancies in Uganda posted and updated daily - click here!


  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to NGO Jobs in Africa.