PA

Consultant - Digital Family Planning Register/Application, Uganda Country Program

Full time Uganda, Kampala Country Program Office, UG
Posted 1 week, 2 days ago 47 views 0 applications

Job Description

We need to output clean semantic HTML with

for paragraphs,

for section headers,
  • for list items. Must preserve all original content word-for-word, no addition, removal, summarizing, rephrasing. Must not add CSS classes, inline styles, no
    , no
    . Must return only HTML. We have raw text with many HTML tags and formatting. We need to extract the job description content, ignoring navigation etc. The content includes many paragraphs, headings, bullet lists. We need to convert to semantic HTML: Use

    for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). In this job description, we have sections like "Background", "Key challenge", "Consultant's Scope of Work", then subheadings like "System Enhancement and Cross-Platform Development", "Offline Functionality", etc. Also "Required expertise, qualifications, and competencies for the Consultant". Also there is introductory text about PATH, etc. We must preserve all original content word-for-word. So we need to keep the exact text, but wrap in appropriate tags. We cannot add or remove any text. So we must keep everything exactly as appears, including punctuation, spaces? We need to preserve content but we can change tags. However we must not alter the textual content. So we need to output the same textual content, but with HTML tags around it. We must not add any extra text like explanations. Must not add markdown fences. We need to decide what constitutes a section header. The original text uses

    Background

    and later

    Key challenge

    ,

     Consultant's Scope of Work

    , then subheadings like

    System Enhancement and Cross-Platform Development

    , etc. Also there are bullet lists within
    • tags. We need to convert those headings to

      tags, preserving the text inside (including any bold tags? The instruction says preserve ALL original content word-for-word. If we change to nothing, we would be removing the tags, which is altering content. However the instruction says use

      for section headers. It doesn't say we must strip . But we must preserve original content word-for-word. If we wrap the heading text in

      and keep the inside, that would preserve the original content (including the tags). However the original content includes

      Background

      . If we change to

      Background

      , we are changing the tag from h1 to h4, but preserving the inner content (Background ). That's altering the tag but not the textual content. The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Changing the tag from h1 to h4 is not altering the textual content; it's altering markup, which is allowed because we are to output HTML. The original content includes markup; we are allowed to change markup as per instruction? The instruction says "Use

      for section headers". So we must replace whatever header markup with

      . That is effectively removing original header tags and replacing with

      . That is a change to markup, but the instruction explicitly says to use

      for section headers. So we must do that. Thus we need to parse the raw text, identify section headers, and output them as

      with the same inner text (excluding any original tags like maybe we keep them? The original header had inside. If we keep inside

      , we preserve the bold text. That seems okay: we are not removing the tags, just changing outer tag. Similarly for paragraphs: use

      for introductory paragraphs and general text. So we need to wrap each paragraph in

      tags. The original already has

      tags with styles etc. We need to strip those attributes and just use

      . Also we need to preserve the text inside exactly. We also need to handle lists: Use

      • for list items. The original already has
        • tags. We need to keep them but maybe strip any extra attributes? The original
          • have no attributes. There's also nested lists: inside "Form and Workflow Improvements" there is a
            • with a nested
              • . We need to preserve that structure. We must not add any extra tags like
                ,
                , etc. Also we must not add any extra text. We need to output only HTML. Thus we need to process the given raw text, strip out all irrelevant parts like navigation, social sharing, author bylines, etc. But the given raw text appears to be just the job description content with some extra HTML like

                PATH current employees - please log in and apply Here

                 

                etc. That includes a link for internal employees. That might be considered navigation? It's a link for internal applicants. Should we keep it? The instruction says remove social sharing text, author bylines, "You may also like", navigation text (Previous, Next, Read more, Back to), comments sections, advertisements, cookie/subscription notices, duplicate text, category labels that aren't part of the job, stray numbers or formatting artifacts. The "PATH current employees - please log in and apply Here" is like a navigation/internal link. Could be considered navigation text? It's not exactly "Previous, Next, Read more, Back to". It's a call to action for internal applicants. Might be considered part of the job posting? Usually such internal links are not part of the job description for external candidates. The instruction says remove navigation text (Previous, Next, Read more, Back to). This is not exactly those, but it's a link for internal applicants. Might be considered navigation? Safer to remove it? However the instruction says "Remove all of the following: ... Navigation text (Previous, Next, Read more, Back to)". It doesn't explicitly say to remove internal apply links. But it's a link that is not part of the job description content. The job description likely shouldn't include that. I'd lean to remove that paragraph entirely because it's not part of the job description. However we must preserve ALL original content word-for-word for the job description. If we remove that paragraph, we are removing content. The instruction says we must preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That seems to apply to the job description content after we have identified it? The earlier instruction: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Then they give rules. Then they say "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That suggests we should not remove any of the given text. However earlier they said "Remove all of the following: ..." So there is a conflict. Usually in such tasks, we first strip out the unwanted boilerplate, then format the remaining job description. The "Preserve ALL original content word-for-word" likely refers to the job description content after stripping boilerplate. So we need to identify and remove the boilerplate (social sharing, author bylines, etc.) and then format the rest. Thus we need to decide what is boilerplate. The given raw text includes:

                PATH current employees - please log in and apply Here

                 

                That seems like a navigation/internal link. Likely to be removed. Then there are empty

                paragraphs (two of them). Those are empty, can be removed. Then we have the main content starting with

                PATH is a global nonprofit...

                Then a
                then

                Applications will be evaluated on a rolling basis...

                Then empty

                Then

                Background

                Then paragraphs etc. Thus we should strip the first paragraph (the internal link) and the empty paragraphs. Also there may be stray spaces like   etc. We need to preserve the text but we can remove the HTML entities? The instruction says preserve original content word-for-word. If we remove   or replace with space, that is altering. However we can keep them as is; they are part of the content. But we are to output HTML, so we can keep the entities. Thus we need to output the cleaned HTML with only

                ,

                ,
                • tags, no attributes. We must also convert any

                  to

                  for section headers. Also any

                  that contains only a bold heading like

                  Key challenge

                  should become

                  Key challenge

                  ? Actually we need to use

                  for section headers, not

                  . So we should wrap the heading text in

                  . The bold tags can stay inside. Similarly, the "Consultant's Scope of Work" heading is inside

                   Consultant's Scope of Work

                  . Note there is a non-breaking space before the . We need to preserve that? The leading space maybe part of the text. We'll keep it. Also there are subheadings like "System Enhancement and Cross-Platform Development" inside

                  System Enhancement and Cross-Platform Development

                  . Those should become

                  as well? They are subheadings under the scope of work. The instruction says use

                  for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using

                  for other headings. So we can treat all headings as

                  . Thus we will convert any heading that is currently marked with

                  or

                  ...

                  to

                  ...

                  . Also we need to strip any extra attributes like style, etc. Now we need to handle lists: The original already has
                  • tags. We need to ensure they are clean (no extra attributes). They appear clean. We also need to handle nested lists: inside "Form and Workflow Improvements" there is a
                    • Modify the electronic family planning register by:
                      • Replacing individual age entry with HMIS 105-compliant age bands.
                      • Making the client name field optional.
                      • Reviewing and improving skip logic, validation rules, and overall data-entry workflows.
                    . That's fine. We must ensure we don't add any extra tags like
                    or
                    . We must strip
                    tags. The original has

                    in the first paragraph we will remove. Also there is a
                    after the

                    ... paragraph? Actually after that paragraph there is a

                    Applications will be evaluated...

                    . That
                    is likely a stray formatting artifact. We should remove
                    tags. Also there are empty

                    tags; we should remove them. Thus we need to parse the raw string, remove unwanted elements, then output cleaned HTML. Given the complexity, we can manually craft the cleaned HTML based on the content we see. Let's extract the main content: Starting from

                    PATH is a global nonprofit dedicated to achieving health equity. With more than 40 years of experience forging multisector partnerships and with expertise in science, economics, technology, advocacy, and dozens of other specialties, PATH develops and scales up innovative solutions to the world’s most pressing health challenges. 

                    Note there is a trailing non-breaking space before closing

                    ? It shows "  " after challenges. We'll keep as is. Then after that, there is a
                    then

                    Applications will be evaluated on a rolling basis. The advertisement will be withdrawn once a candidate with the requisite skills is identified

                    Then empty

                    Then

                    Background

                    Then

                    PATH is a global nonprofit dedicated to achieving health equity. With nearly 50 years of experience building multisector partnerships and expertise spanning science, economics, technology, advocacy, and many other disciplines, PATH develops and scales innovative solutions to some of the world's most pressing health challenges.

                    Then empty

                    Then

                    Headquartered in Seattle, Washington, PATH works in more than 70 countries across a range of health areas, including health technologies, maternal and child health, reproductive health, vaccines and immunization, and emerging and epidemic diseases. For more information, please visit www.path.org.

                    Then empty

                    Then

                    One area of PATH's longstanding focus is expanding access to voluntary family planning and reproductive health services. A key innovation in this space is subcutaneous DMPA (DMPA-SC), a lower-dose, easy-to-use injectable contraceptive that provides three months of pregnancy protection. DMPA-SC combines the drug and needle in the prefilled BD Uniject™ injection system, which was originally developed by PATH.

                    Then empty

                    Then

                    Today, DMPA-SC is approved for use in more than 75 countries worldwide and for self-injection in more than 55 countries, including nations across sub-Saharan Africa, Asia, Latin America, the United Kingdom, the United States, and Europe. Building on its role in the product's development, PATH has worked for more than 15 years with ministries of health, global partners, manufacturers, and implementers to support DMPA-SC introduction and scale-up. Through this work, PATH has provided technical assistance to countries developing and implementing total market approaches that expand access while strengthening sustainable contraceptive markets.

                    Then empty

                    Then

                    This experience serves as the foundation for PATH's work in Uganda. In collaboration with the Uganda Ministry of Health, PATH is leading the Uganda Private Sector Market Facilitation for Family Planning in Uganda project (2023–2027), which aims to expand access to contraceptive methods through commercial outlets. As the lead training partner supporting Phillips Pharmaceuticals Uganda's introduction of DMPA-SC in pharmacies, drug shops and private clinics. PATH is training pharmacy and drug shop operators in six of Uganda's largest cities and has reached more than 650 providers to date, with the potential to support more than 4,000 private health facilities nationwide.

                    Then empty

                    Then

                    Key challenge

                    Then

                    Despite significant progress in expanding access to family planning (FP) services in Uganda, the private sector remains an increasingly important source of contraceptive services, particularly through private clinics, pharmacies, and licensed drug shops. However, the availability, quality, and timely use of private-sector family planning service data remain a major challenge.

                    Then

                    Currently, Uganda’s national health information system, including the District Health Information Software 2 (DHIS2), primarily relies on reporting mechanisms that are more established within the public sector. While efforts have been made to strengthen private-sector engagement and reporting, many private providers continue to face challenges in capturing, managing, and routinely reporting family planning service data in a standardized and efficient manner.

                    Then empty

                    Then

                    As a result, critical information on FP service provision, contraceptive method uptake, client trends, and commodity needs from private-sector.

                    Then

                    It is therefore, against this background that PATH is seeking to hire a consultant to enhance, deploy, and support the Digital Family Planning Register/Application to create a secure, scalable, interoperable, and user-friendly digital platform that enables effective family planning data capture, reporting, and integration.

                    Then empty

                    Then

                     Consultant's Scope of Work

                    Note there is a leading non-breaking space before . Then empty

                    Then

                    System Enhancement and Cross-Platform Development

                    Then
                    • Upgrade the application to operate seamlessly on Android, iOS, Windows, and modern web browsers through a responsive, cross-platform solution.
                    Then empty

                    Then

                    Offline Functionality

                    Then
                    • Implement offline data entry, secure local storage, and synchronization capabilities to support units operating in low-connectivity environments.
                    Then empty

                    Then

                    Centralized Deployment and Administration

                    Then
                    • Establish a centrally hosted system with secure user authentication, role-based access control, centralized administration, monitoring, backups, and audit trails.
                    Then empty

                    Then

                    Facility Onboarding and Geographic Configuration

                    Then
                    • Configure the system to support onboarding and management of private clinics, pharmacies, licensed drug shops, and other accredited providers across all administrative levels, with the ability to add new facilities without system redevelopment.
                    Then empty

                    Then

                    Form and Workflow Improvements

                    Then
                    • Modify the electronic family planning register by:
                      • Replacing individual age entry with HMIS 105-com

    Apply Now ↗

    How well do you match?

    Get an instant AI match score for this role — free, takes 3 minutes.

    Tailor your CV for this role

    The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

    Tailor My CV to This Job ✍️

    Free cover letter for this job

    Upload your CV and get a tailored cover letter in seconds — free, no account needed.

    Generate a Cover Letter 📝

    Join Our Uganda Channels

    Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?