Clinton Health Access Initiative, Inc. Senior Software Developer INCD Jobs in Uganda

Clinton Health Access Initiative, Inc. Senior Software Developer INCD Jobs in Uganda


Purpose of the Position:

  • He/She will be involved in every part of the software lifecycle from requirements discussion to development, testing, releasing, and deployment.

  • He/She will support the Infectious and Non-Communicable disease program to build user-friendly, well-documented, scalable, and sustainable software systems that support CHAI’s focus areas in Uganda.

  • The position will require a minimum of 40 hours a week, but additional flexibility may be required of him/her in order to meet targets.

    He/She will be expected to embrace these challenges, learn fast, and deliver great results:

    • Propose novel technology solutions to address key challenges in Uganda’s Health sector

    • Create complex, high-quality software tools based on demanding user-requirements

    • Use the latest tools and techniques including agile development and pair programming

    • Discuss design, scalability, interoperability and other issues encountered with the team

    • Participate in code reviews, bug tracking, project management with the rest of the team

    • Generating quality technical documentation and user training on software tools developed

    Responsibilities

  • The Senior Software Developer INCD will work within the CHAI Infectious and non-Communicable Disease team to perform the following duties:

    Responsibilities:

  • Develop and maintain the data management system that enables transmission of Early Infant Diagnosis data from facilities doing Point of Care testing to update the Early Infant Diagnosis dashboard.

  • Develop and maintain a business management system to support the daily payment tracking and transaction approvals.

  • Develop and maintain an HIV Drug Resistance module on the Viral Load Laboratory Information Management Systems and report to the Anti-Retroviral Therapy 3rd line committee.

  • Conduct system maintenance for the Electronic Infant follow up platform, while trouble-shooting and fixing system bugs

  • Develop Quality Assurance test suites for all systems developed or enhanced.

  • Perform any other responsibilities as assigned

    Qualifications

    • Bachelor degree, preferably with an IT focus

    • 4+ years prior work experience in Software Development (working with multiple programming languages and frameworks)

    • Excellent knowledge and experience with object oriented programming language (e.g. Python, Java, C#, C++, etc) and working experience with multiple other programming languages.

    • Experience in the design and use of relational databases i.e. SQL (pregerably PostgreSQL or MySQL) and OO (scalable design patterns) skills.

    • Experience working with software Frameworks (Spring, .NET,
    Angular Django, Ruby on Rails or other MVCs), Version Control Systems and best practices (GIT), and “RESTfu” API design and implementation.Excellent testing practices (TDD, Code Reviews, UAT, etc.)

    • Solid understanding of data structures and algorithms, including performance considerations in software development

    • Experience working with, or an interest in Agile Methodologies, such as Extreme Programming (XP) and Scrum

    • Ability to work in a variety of client settings and in a multi-cultural, collaborative environment

    • Talent for translating user requirements into user-centric, scalable, and sustainable end products

    • Skilled at quickly learn new code bases and adjust to established teams and development practices

    • Commitment to details and designing work plans that meet deadlines and client expectations

    • Interest in continuous learning and a passion for suggesting innovative ways to improve the development process

    Compenencies:

    • Understand the complete software development life cycle, i.e. from developing a proof of concept to supporting the finished project

    • Understand basic Project Management concepts, limited practical experience, typically requires some assistance

    • Understands relevant program environment including goals and partner landscape

    • Performs basic analytical tasks in support of project management

    • Gathers and reviews data/ information; validates data/ information integrity

    • Provides professional advice within a defined program area or function

    • Work with supervisor to prioritize work requirements

    • Take a comprehensive, logical and data driven approach to problem solving

    • Understands identified discrete issues or problems

    • Synthesize ‘so what’ implications

    • May supervise small-sized team

    • May manage day-to-day activities of support staff

    • Coordinate and establish credibility with internal and junior level external stakeholders

    • Creates basic project budget with reasonable assumptions

    • Ensures appropriate posting of accounting information

    How to Apply

  • For more information and job application details, see; Clinton Health Access Initiative, Inc. Senior Software Developer INCD Jobs in Uganda


    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.