Assistant Communications Coordinator
Restless Development
Job Description
,
, - . 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 📝
. 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
. 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
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. NextApply 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. NextRestless 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. NextOur approach to safeguarding:
Text: "Our approach to safeguarding:" NextRestless 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. NextAbout our Youth Employment Work:
Text: "About our Youth Employment Work:" NextRestless 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" NextThe 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. NextJob title: Assistant Communications Coordinator
Text: "Job title: Assistant Communications Coordinator " (note trailing non-breaking space). NextLocation: Kampala, Uganda
Text: "Location: Kampala, Uganda" NextSalary: UGX. 60,526,159
Text: "Salary: UGX. 60,526,159" NextPreferred start date: October 2026
Text: "Preferred start date: October 2026" NextLength 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. NextExpected travel: Fairly regular international and domestic travel
Text: "Expected travel: Fairly regular international and domestic travel" NextKey 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
Key responsibilities
. Next1. Communications, Branding and Visibility
Text: "1. Communications, Branding and Visibility" Then a- with list items.
We need to convert the numbered headings into maybe
- ...
- 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 "
- -This position is contingent upon the availability of funding.
- . No other tags. Let's construct. We'll go block by block. I'll create a list of blocks
" Note there is a
About you
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, nos, 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 twoelements: 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 newfor "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,
,
- ,
? 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
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
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
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
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 📝Let jobs find you
Leave your email and our AI matches you to new jobs across 24 African markets — free. You wait for the call.
Add your CV for real matches
Upload your CV and we score every new job against your real experience — only strong matches reach your inbox. Optional, but it makes your matches far sharper.
You're in.
We'll email you the moment a job matches your profile. Check your inbox for a welcome from My Job Concierge.
I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.