IN

Deputy Director Finance

Full time Bamako, Mali, ML
Posted 4 jours, 12 heures ago 81 views 0 applications

Job Description

Here's a thinking process: 1. **Analyze User Input:** - User wants me to format a raw scraped job description into clean semantic HTML. - Rules are very specific: use `

` for paragraphs, `

` for section headers, `
  • ` for lists, no classes/styles/divs/br, preserve ALL original content word-for-word, no summarizing/rephrasing, if no clear sections just wrap in `

    `, return ONLY HTML, no markdown fences/explanation/preamble. 2. **Identify the Source Text:** - The user provided a long block of text that starts with `

    ...` and contains the job description for "Deputy Director of Finance" at the International Rescue Committee (IRC) in Mali. - It has existing HTML tags inline (like `

    `, ``, etc.), but I need to strip out the inline styles, `

    `s, `
    `, etc., and reformat into the specified semantic HTML structure. - I must preserve ALL original content word-for-word. This means every piece of text, including the French and French-like sections, must appear exactly as is. 3. **Deconstruct the Text & Plan HTML Structure:** - I need to identify sections and headers. The text has clear headings like "Key Responsibilities", "Job Requirements:", "Qualifications", "Experience, Technical Skills & Personal Skills", "CONTEXTE", "Vue d'ensemble du poste/résumé", "Principales responsabilidades". - I'll need to map these to `

    ` tags. - Lists are already in `
    • ...

    ` structure in the original, but I need to simplify to just `
    • ` with text content, removing the inner `

      ` tags? Wait, the rule says: "Use `

      • ` for list items (duties, requirements, qualifications, skills)". It also says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is slightly conflicting if I need to remove `

        ` inside `

      • `, but I think I can keep the text content and wrap it appropriately. Actually, the rule says use `
        • ` for list items. I'll make each list item a `
        • ` containing the text. If the text has internal structure, I might need to keep it as plain text within `
        • `. The rule also says "Use `

          ` for introductory paragraphs and general text". So I'll use `

          ` for blocks of text that aren't list items, and `

          ` for section headers. - I need to strip all inline styles, ``, `
          `, `
          `, etc., but keep the text content. - The text has some duplication or multilingual sections (English and French). I'll keep both as they are, word-for-word. Let me outline the structure I'll create: - The job title isn't explicitly given as a separate line, but the text starts with "The International Rescue Committee (IRC) responds...". I might need to extract a title, but the rule says "Preserve ALL original content word-for-word". I shouldn't invent a title. I'll just format what's there. - Actually, looking at the prompt: "Your job is to extract ONLY the actual job information and return it in a clean, readable format." But then the user gave me specific rules for HTML formatting. The rules say: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So I must include everything exactly as is, just reformatted into the HTML tags specified. Let me carefully go through the text and identify paragraphs, lists, and headers. Original text chunks (simplified): - `

          The International Rescue Committee (IRC) responds...` -> This is a paragraph. I'll make it `

          The International Rescue Committee (IRC) responds...

          ` (strip style) - `

          ` -> empty paragraph? I might omit empty ones, but rule says preserve all content. Maybe keep as `

          `? But rule also says "No ...
          tags". Empty p might be okay, but I'll see. Actually, I should probably keep it if it's there, but it's empty. I'll just make sure I don't add/remove content. I'll represent it as `

          ` or maybe just skip truly empty ones? The rule says "Preserve ALL original content word-for-word". An empty paragraph has no words, so maybe it's fine to omit or keep as `

          `. I'll keep it minimal. - `

          ` -> same - Then there's `

          Background

          ` -> I need a header. The rules say use `

          ` for section headers. But "Background" is a label. I'll make it `

          Background

          ` and then the following text. - Then `

          IRC opened its country program in Mali in 2012....

          ` -> paragraph - Then `

          ` - Then `

          Job Overview / Summary :

          ` -> header-ish, but I'll use `

          Job Overview / Summary

          `? Wait, the rule says use `

          ` for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "Job Overview / Summary" could be a header. I'll treat it as such. - Then `

          The Deputy Director of Finance is responsible...

          ` -> paragraph - And so on. This is going to be a very long HTML output. I need to be meticulous. Let me re-read the rules carefully: - "Use

          for introductory paragraphs and general text" - "Use

          for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)" - "Use
          • for list items (duties, requirements, qualifications, skills)" - "No CSS classes, no inline styles, no
            s, no
            tags" - "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" - "If text has no clear sections, just wrap paragraphs in

            tags" - "Return ONLY the HTML. No markdown fences, no explanation, no preamble." Important: The original text already contains HTML tags like `

            `, ``, `

              `, `
            • `, but also inline styles. I need to strip the inline styles and ``, but keep the text. However, the rules say use `

              ` for headers, not ``. So I'll replace `Header` with `

              Header

              `, but keep the header text exactly as is. Similarly, `
              • text

              ` needs to become `
              • text
              ` or keep the `

              ` inside? The rule says "Use

              • for list items". I think I should output `
                • text
                ` and not nest `

                ` inside unless the text itself is a paragraph. But the original has `

                ` inside `

              • `. To preserve content word-for-word, I need to include the text, but I can change the tags as long as the text content is preserved exactly. I'll output `
              • text
              • ` where "text" is exactly the content from inside the `

                ` tags. If there are multiple sentences, they stay in order. Let me parse the entire text and categorize each segment. I'll copy the text and mentally split it. Since I'm an AI, I'll simulate the extraction. Original text (I'll break it down by the raw HTML tags present, but I need to output clean HTML): Segment 1: `

                The International Rescue Committee (IRC) responds to the world's worst humanitarian crises, helping to restore health, safety, education, economic wellbeing, and power to people devastated by conflict and disaster. Founded in 1933 at the call of Albert Einstein, the IRC is one of the world's largest international humanitarian non-governmental organizations (INGO), at work in more than 40 countries and 29 U.S. cities helping people to survive, reclaim control of their future and strengthen their communities. A force for humanity, IRC employees deliver lasting impact by restoring safety, dignity and hope to millions. If you're a solutions-driven, passionate change-maker, come join us in positively impacting the lives of millions of people world-wide for a better future.

                ` - Output: `

                The International Rescue Committee (IRC) responds to the world's worst humanitarian crises, helping to restore health, safety, education, economic wellbeing, and power to people devastated by conflict and disaster. Founded in 1933 at the call of Albert Einstein, the IRC is one of the world's largest international humanitarian non-governmental organizations (INGO), at work in more than 40 countries and 29 U.S. cities helping people to survive, reclaim control of their future and strengthen their communities. A force for humanity, IRC employees deliver lasting impact by restoring safety, dignity and hope to millions. If you're a solutions-driven, passionate change-maker, come join us in positively impacting the lives of millions of people world-wide for a better future.

                ` Note: I need to handle HTML entities. The input has `'` which is `'`. I should preserve the actual text. The rule says "Preserve ALL original content word-for-word". I'll convert `'` to `'` in output? Or keep as `'`? The instruction says "do not add, remove, summarise, or rephrase". Changing `'` to `'` might be considered removing/adding, but it's equivalent. I think it's safer to keep the text as is visually, but in HTML, `'` is a character reference. I'll just output the plain characters since the output is HTML and browsers interpret both. Actually, the prompt says "Return ONLY the HTML." I'll use the actual apostrophe `'` because `'` is just a encoding, and the content word-for-word means the textual content. I'll use `'` for readability, but if strict, I should keep `'`. I'll check the exact input: `world's`. I'll output `world's` as it's the same content. I think it's fine. Many such tasks expect normalization of entities. I'll proceed with plain text characters, as the rule likely means the words/sentences, not the XML encoding. I'll make sure not to alter the sequence of words. Actually, to be safe, I'll keep the exact strings as they appear in the input, but since the input has HTML entities, and my output is HTML, I can use the entities or the characters. I'll use the characters `'` because the rule says "No markdown fences, no explanation, no preamble." It doesn't say "preserve HTML entities exactly". I'll normalize them to plain characters for clean HTML. But wait, if I change `'` to `'`, I'm technically modifying the representation, but the visual content is identical. The rule "Preserve ALL original content word-for-word" probably means the textual content, not the encoding. I'll assume plain text is fine. I'll be careful. Let me list all segments systematically. I'll go through the text as provided, ignoring the existing tags for structuring, but keeping all text. I'll rewrite the entire input text in my mind, stripping the inline styles and `` tags (replacing with `

                ` where appropriate), and reformatting lists. Actually, a better approach: I'll parse the text into a structure, then output HTML. Let me extract all text blocks from the input, in order: 1. `

                The International Rescue Committee (IRC) responds...

                ` -> Paragraph 1 2. `

                ` -> Empty paragraph 2 3. `

                ` -> Empty paragraph 3 4. `

                Background

                ` -> Header "Background", but I'll use `

                Background

                `, and the text follows. 5. `

                IRC opened its country program in Mali in 2012. Programs range from humanitarian to recovery activities, with a focus on child protection, education, economic wellbeing, nutrition, health, and water and sanitation. IRC works in northern, central, and southern Mali, where conflict and drought have displaced hundreds of thousands of people both within Mali and in neighboring countries. The humanitarian situation in the north remains fragile, and while the needs of internally displaced people and crisis-affected host communities are significant, access to deliver humanitarian assistance is an ongoing challenge. IRC works in northern Mali to provide essential WASH, education, and health services at a critical time, alongside child protection and economic wellbeing programs in the most remote areas.

                ` -> Paragraph 5 6. `

                ` -> Empty paragraph 6 7. `

                Job Overview / Summary :

                ` -> Header "Job Overview / Summary :" 8. `

                As a member of the Mali Country Program Senior Management Team (SMT), the Deputy Director of Finance provides the leadership and management needed to ensure the country program has the financial infrastructure and systems required to support the organization's strategic vision. The role contributes to the development of the country program's strategic and operational plans and monitors their execution through focused, rigorous financial analysis.

                ` -> Paragraph 8 9. `

                The Deputy Director of Finance is responsible for the overall policy and management of the country program's finance and accounting functions, with an emphasis on financial management practices and systems that comply with U.S. and local legislation and donor requirements, and that support effective program implementation.

                ` -> Paragraph 9 10. `

                ` -> Empty 10 11. `

                The Deputy Director of Finance oversees all aspects of strategic and operational finance in compliance with IRC's financial control standards, working closely with the Country Director and the other Deputy Directors (Programs, Operations, and People & Culture) to maintain a strong level of performance across internal policies and procedures, and to jointly develop solutions to issues as they arise.

                ` -> Paragraph 11 12. `

                Based in Bamako, the Deputy Director of Finance reports to the Country Director, with a technical reporting line to the Regional Director of Finance.

                ` -> Paragraph 12 13. `

                ` -> Empty 13 14. `

                Key Responsibilities

                ` -> Header "Key Responsibilities" 15. `

                1. Strategic Planning & Analysis

                ` -> This is a sub-header with bold. I need to handle it. The rule says use `

                ` for section headers. "1. Strategic Planning & Analysis" could be a heading, but it's inside a list item context. Actually, it's `

                1. Strategic Planning & Analysis

                `. I'll treat the bold text as a heading within the responsibilities section. Since the rule says use `

                ` for section headers, and this is a subsection, maybe I should keep it as `

                ...` but the rule says "No ... no inline styles". `` is inline style/element, not allowed. So I need to convert `1. Strategic Planning & Analysis` to `

                1. Strategic Planning & Analysis

                ` or `

                1. Strategic Planning & Analysis

                `. The rule lists examples of section headers: "Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role". "1. Strategic Planning & Analysis" is a duty/category. I'll likely make it an `

                ` if it's treated as a section header, or keep as `

                ` if not. But the original has it as `

                ...`. To preserve content and follow rules, I'll make it `

                1. Strategic Planning & Analysis

                ` since it's a distinct section header within Responsibilities. However, the rule says "Use

                for section headers (e.g. Responsibilities, Qualifications, ...)". It doesn't say I can't use it for sub-headers. I'll use `

                ` for all clear section headers, including sub-headings like "1. Strategic Planning & Analysis". But wait, the rule also says "Preserve ALL original content word-for-word". Changing `1. Strategic Planning & Analysis` to `

                1. Strategic Planning & Analysis

                ` changes the tag but not the content word-for-word. The text "1. Strategic Planning & Analysis" is preserved. I think that's acceptable. Actually, looking at the original, after `

                1. Strategic Planning & Analysis

                `, there are `
                • ...

                ` items. So "1. Strategic Planning & Analysis" is a main heading for a set of list items. I'll make it `

                1. Strategic Planning & Analysis

                ` followed by the `
                • ` items. Let me continue parsing the list items under "Key Responsibilities": 15b. `
                  • Provides financial information that supports the Country Director in making business decisions aligned with IRC, regional, and country program strategies.

                  • ` -> List item 1 text: "Provides financial information that supports the Country Director in making business decisions aligned with IRC, regional, and country program strategies." 15c. `

          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 Gabon 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?