RE

Assistant Communications Coordinator

Fixed_term Kampala, UG
Posted 2 weeks, 5 days ago 55 views 0 applications

Job Description

We need to output clean semantic HTML with

,

,
  • . No CSS, no inline styles, no
    , no
    . Must preserve all original content word-for-word, no addition, removal, summarizing, rephrasing. So we need to extract the text content from the given HTML (which includes many spans with styles). We need to strip all tags and keep only the text, preserving line breaks? We need to produce HTML with appropriate tags. We must not add or remove content. So we need to output exactly the same textual content, but wrapped in appropriate semantic tags: headings for sections, paragraphs for intro text, lists for bullet points. We must identify sections: The original text includes many bolded headings: "Assistant Communications Coordinator (Internal Recruitment)" maybe title. Then "Apply by 14th September 2026 at 5:00 PM (E.A.T)". Then description paragraphs about Restless Development Uganda. Then "Our approach to safeguarding:" heading. Then paragraph. Then "About our Youth Employment Work:" heading. Then paragraphs. Then "About the Role" heading. Then paragraphs. Then job details: "Job title:", "Location:", "Salary", "Preferred start date:", "Length of contract:", "Expected travel". Then "Key responsibilities" heading (underlined). Then numbered responsibilities with sub-bullets. Then "About you" heading. Then paragraphs about values. Then equal opportunities statement. Then "Skills and Experience" heading with Essential and Desirable subheadings and lists. Then "Remuneration" heading. Then note about Please note: with bullet points. We must preserve all content word-for-word. So we need to copy the exact text as appears, but we need to strip the HTML tags and style spans. However we must keep the text exactly, including punctuation, line breaks? The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must not lose any characters. That includes spaces, line breaks? Usually line breaks are not significant but we can treat them as whitespace. We need to output HTML that when rendered shows the same textual content (ignoring formatting). We can convert line breaks to

    tags or keep them inside

    . The safest is to wrap each paragraph (separated by blank lines) in

    . For list items, wrap in

  • . For headings, use

    . Must not add extra text like colons if not present? The original includes colons after headings (e.g., "About the Role"). We must keep them. We need to decide how to split into paragraphs. The original source had many


    separating blocks. So each block of text between


    is a paragraph. We'll treat each as a paragraph. Let's extract the textual content from each

    block. I'll go through the given HTML and extract text. Given HTML:

    Assistant Communications Coordinator  (Internal Recruitment)

    Text: "Assistant Communications Coordinator  (Internal Recruitment)" Note there is a non-breaking space? It shows two spaces? We'll keep as is: "Assistant Communications Coordinator  (Internal Recruitment)". Probably a single space before parentheses. We'll keep exactly. Next


    => empty line, ignore.

    Apply by 14th September 2026 at 5:00 PM (E.A.T) 

    Text: "Apply by 14th September 2026 at 5:00 PM (E.A.T) " (trailing non-breaking space). Keep. Next


    Restless Development Uganda is an agency for youth-led change; we support the collective power of young leaders to create a better world. We make sure that young people’s voices are heard and that they have the power to mobilise action in their communities to respond to long-standing challenges. Across Karamoja, West Nile, Eastern and Central Uganda, we support young people to influence the decisions that affect their lives while strengthening the systems and institutions that enable them to realise their full potential. We also coordinate the Uganda Youth Collective, a national platform of over 600 youth-led organisations working together to amplify youth voices and influence policies through the National Youth Working Group. We are committed to creating an organisation that walks the talk on power shifting, using the power shifting checklist, both internally and externally.

    Text: that whole paragraph. Next


    Our approach to safeguarding:

    Text: "Our approach to safeguarding:" Next


    Restless Development considers the welfare and protection of children, young people and vulnerable adults to be an organisational imperative with primacy over the success of programmes or strategic objectives. We recognise that safeguarding is everyone’s responsibility and we expect all of our staff, young leaders and partners to ensure we protect the communities in which we operate from harm and abide by our Safeguarding Policy.

    Text. Next


    About our Youth Employment Work:

    Text: "About our Youth Employment Work:" Next


    Restless Development is implementing an inspiring  youth employment portfolio designed to improve the economic resilience and livelihoods of young people by expanding their access to dignified and fulfilling work, entrepreneurship opportunities and inclusive financial services. Working across 13  Districts in Karamoja sub region, Eastern, West Nile, Western Uganda, and in central region. Our approach places young people at the center of programme design and delivery while strengthening the local systems that support dignified and fulfilling work. Our work equips young women and men with market relevant technical, entrepreneurial, and financial capabilities while connecting them to employers, markets, business development services and affordable financial products. We work through  youth-led organisations to create coordinated pathways  that support young people to transition successfully into employment, self-employment and enterprise growth.

    Beyond supporting individual young people, we invest in strengthening the capacity of youth-led organisations and youth-led enterprises to deliver high quality employment pathways, promote youth leadership, and influence policies and systems that shape youth economic opportunities.Through this integrated approach, we are building stronger inclusive employment eco-systems that enable young people, particularly young women, refugees and young  people with disabilities to access dignified and fulfilling work

    Note there are two consecutive

    blocks without
    between? Actually there is no
    between them; they are separate

    elements. So we treat each as separate paragraph. Next


    About the Role

    Text: "About the Role" Next


    The Assistant Communications Coordinator will lead branding, visibility, and communications activities for Restless Development programmes. The role will document programme impact, amplify youth voices, and support the development of engaging content for both internal and external audiences, including significant change stories, lessons learned, and key programme results.

    Working closely with programme teams, the Monitoring, Evaluation and Learning (MEL) team, and Youth-Led Organisations (YLOs), the role will support the production of high-quality multimedia content, digital communications, and storytelling outputs. The Assistant Communications Coordinator will also support social media management, media relations, and knowledge sharing to enhance programme visibility and influence, in line with Restless Development and donor branding and communications guidelines.

    Two paragraphs. Next


    Job title: Assistant Communications Coordinator 

    Text: "Job title: Assistant Communications Coordinator " (note trailing non-breaking space). Next

    Location: Kampala, Uganda

    Text: "Location: Kampala, Uganda" Next

    Salary: UGX. 60,526,159

    Text: "Salary: UGX. 60,526,159" Next

    Preferred start date: October 2026

    Text: "Preferred start date: October 2026" Next

    Length of contract: 2 years

    Text: "Length of contract: 2 years" (note there is a space after 2? Actually there is a space inside the span: "2 " then another span "years". So combined "2 years". Keep. Next

    Expected travel: Fairly regular international and domestic travel

    Text: "Expected travel: Fairly regular international and domestic travel" Next


    Key responsibilities

    Text: "Key responsibilities" includes underline tags. We need to preserve the text word-for-word, including the tags? The instruction says preserve ALL original content word-for-word. The original content includes the tags inside the span. However we are outputting HTML ourselves; we cannot keep the tags inside the text because they'd be interpreted as HTML. But we must preserve the content: the text "Key responsibilities" with underline formatting. Since we cannot use (not allowed? Not prohibited but we can use maybe? The rules only restrict use of
    ,
    , inline styles, CSS classes. It doesn't forbid . However we are to use

    for section headers. So we should convert the heading to

    and preserve the text "Key responsibilities". The underline is stylistic; we can drop it because it's not part of the textual content? The instruction says preserve ALL original content word-for-word. The underline is not content; it's formatting. So we can drop the tags as they are formatting. The text "Key responsibilities" must be preserved. So we output

    Key responsibilities

    . Next


    1. Communications, Branding and Visibility

    Text: "1. Communications, Branding and Visibility" Then a
      with list items. We need to convert the numbered headings into maybe

      ? The instruction says use

      for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). The numbered items are sub-sections under responsibilities. Could treat them as

      as well? Or we could keep them as paragraphs? The instruction: "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. It says use

      for section headers. The numbered items are section headers within responsibilities. So we can use

      for each. Alternatively we could keep them as

      with bold? But we must preserve content word-for-word, including the leading "1. ". If we wrap in

      , we keep the text exactly. Thus for each numbered responsibility heading, we output

      1. Communications, Branding and Visibility

      etc. Then the bullet list items under each heading: we need to wrap in
      • ...
      . The bullet items start with a dash? Actually they are
    • elements in original. We'll preserve the text inside each
    • . We must ensure we don't lose any text. Proceed similarly for other numbered sections. After the responsibilities, we have "

      5. Others responsibilities 

      " then a
        with one item. Then "


        About you

        " Note there is a
        inside a span then a bold About you. The text includes a line break? Actually there is a
        inside a span, then the bold About you. So the paragraph contains a line break then "About you". We need to preserve the content: there is a line break (represented by
        ) then the text "About you". Since we cannot use
        tags, we need to represent line break somehow? The instruction says no
        tags. But we must preserve ALL original content word-for-word. The original content includes a line break (the
        ). However we cannot use
        . This is a conflict. The instruction says "No CSS classes, no inline styles, no
        s, no
        tags". So we must not use
        . But we must preserve original content word-for-word. How to resolve? Probably we treat the
        as just a line break that we can represent by starting a new paragraph. Since we cannot use
        , we can split into two

        elements: one empty? Actually the
        is inside a span with no text before it? The span contains only
        . So the paragraph begins with a line break then the bold "About you". So effectively there is an empty line before "About you". We can just start a new

        for "About you". The line break is not content; it's formatting. So we can ignore it. The instruction says preserve ALL original content word-for-word, but
        is not content; it's a tag. However they said no
        tags in output. So we must omit it. That seems acceptable. Thus we output a

        (maybe empty?) but better to just start a new

        for "About you". The line break is not needed. Proceed. After "About you" heading, we have paragraphs about values, then equal opportunities statement, then "Skills and Experience" heading, then "Essential" heading, then

          list, then "Desirable" heading, then
            list, then "Remuneration" heading, then paragraph, then "Please note:" then bullet points with dash? Actually they are

            with -This position is contingent upon the availability of funding. 

            and another similar. We need to preserve the dash and the text. We'll treat "Please note:" as a heading (

            Please note:

            ) then each bullet as
            • -This position is contingent upon the availability of funding.
            etc. Keep the dash and trailing spaces? We'll keep the dash and text exactly as inside the span, excluding the trailing non-breaking space. Now we need to output HTML with only

            ,

            ,
              ,
            • . No other tags. Let's construct. We'll go block by block. I'll create a list of blocks

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?