SA

Supply Chain Officer

Full-time Nigeria, NG
Posted 21 hours, 35 minutes ago 13 views 0 applications

Job Description

We need to output clean semantic HTML using

,

,
  • . Must preserve all original content word-for-word, no additions, deletions, rephrasing. Must not add extra tags like
    . Use

    for section headers like "Responsibilities", "Qualifications", etc. The raw text includes headings like "CHILD SAFEGUARDING", "ROLE PURPOSE:", "KEY AREAS OF ACCOUNTABILITY:", "Communication and Security:", "Coordination:", "Administration & Reports:", "BEHAVIOURS (Values in Practice)", "QUALIFICATIONS", "EXPERIENCE AND SKILLS", "Additional job responsibilities", "Equal Opportunities", "Child Safeguarding", "Safeguarding our Staff", "Health and Safety". We need to wrap each section header in

    . The content after each header should be wrapped in

    or

    • as appropriate. The original uses bullet points with • and line breaks. We need to convert bullet points into
    • items. Also need to preserve the bullet symbols? The instruction: Use
      • for list items (duties, requirements, qualifications, skills). So we should wrap bullet items in
      • . The bullet symbol can be kept as part of text? Probably we can just include the bullet character inside
      • . But better to remove the bullet character and just have the text? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the bullet symbol as part of the content. So we can have
      • • Oversee procurement requirements... etc. That preserves the bullet. We need to wrap each paragraph in

        . For sections that are not bullet lists, just

        ... content...

        . For bullet lists, we need
        • ... each bullet ...
        . The original has multiple bullet lists under "KEY AREAS OF ACCOUNTABILITY:", "QUALIFICATIONS", "EXPERIENCE AND SKILLS", etc. We must not add any extra commentary. Just the HTML. Let's parse the raw text: First part:

        TITLE:  Supply Chain Officer
        TEAM/PROGRAMME: HUMANITARIAN RESPONSE    LOCATION: Borno.
        GRADE: 4    CONTRACT LENGTH: 1 year

        That's a paragraph with bold tags and line breaks. We need to preserve word-for-word, but we cannot use or
        . The instruction says use

        for introductory paragraphs and general text,

        for section headers,
        • for list items. No inline styles, no
          . But we can keep the tags? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the tags as they appear? The original includes tags. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes HTML tags? The raw text is plain-text job description, but includes HTML tags like . The instruction says "You receive a plain-text job description." The content includes HTML tags. We need to output clean semantic HTML, but we must preserve all original content word-for-word. That suggests we should keep the same characters, including and   etc. However we are to format it as clean semantic HTML using

          ,

          ,
          • . So we need to transform the structure but keep the text exactly as is, including the markup? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes the HTML tags? The original includes and   etc. If we remove them, we would be removing content. So we must keep them. But we also need to use

            for paragraphs and

            for headers. The original uses for headings. We can keep them inside the

            or we can replace them with

            ? The instruction says use

            for section headers (e.g. Responsibilities, Qualifications...). So we should replace the section header text with

            tags, but we must preserve the original content word-for-word. That includes the header text itself. So we can wrap the header text in

            tags, but we must keep the original header text exactly as appears, including any bold markup? The original header text is like "CHILD SAFEGUARDING". It appears inside tags. The content is "CHILD SAFEGUARDING". The tags are part of the markup, not part of the visible text. The instruction says preserve ALL original content word-for-word. That likely includes the markup as part of the content. But we are to output clean semantic HTML, which may not include . However we cannot remove the because that would be removing content. But we can keep it inside the

            or

            . The instruction says "Use

            for section headers". So we should replace the wrapper with

            . But we must preserve the text inside. So we can output

            CHILD SAFEGUARDING

            . That would preserve the text "CHILD SAFEGUARDING" but not the tags. However the original had CHILD SAFEGUARDING? Actually it's CHILD SAFEGUARDING: with colon after. The colon is outside the strong tag. So the text "CHILD SAFEGUARDING" is bolded. If we output

            CHILD SAFEGUARDING

            we are preserving the text but not the bold markup. Is that considered removal? The instruction says do not remove any content. The tags are part of the markup, but they are not visible content. The visible content is "CHILD SAFEGUARDING". So we can keep that. The instruction didn't explicitly require to keep the tags; it says preserve ALL original content word-for-word. That includes the visible text, not the markup. So we can output

            CHILD SAFEGUARDING

            . That seems acceptable. But there are other parts like "ROLE PURPOSE:" which includes colon. We need to output

            ROLE PURPOSE:

            maybe. The colon is part of the text. So we can output

            ROLE PURPOSE:

            . That preserves the text "ROLE PURPOSE:" including colon. Thus we will replace each heading that is currently wrapped in with

            . The heading may have trailing colon. We'll keep that. Now we need to go through the entire raw text and produce HTML. Let's list sections in order: 1. The first paragraph with TITLE, TEAM/PROGRAMME, LOCATION, GRADE, CONTRACT LENGTH. This is a paragraph with bold tags and line breaks. We need to preserve it as a paragraph. It contains tags and
            . We need to keep them? The instruction says preserve all original content word-for-word. So we must keep the tags and
            as they appear. But we also need to wrap the whole thing in

            . So we can output

            ...content...

            exactly as is, including and
            . That would preserve the content. However we also need to use

            for introductory paragraphs and general text. So we can just output

            ...content...

            . That includes the and
            inside. That's okay. But we also need to use

            for section headers. The first paragraph does not have a header; it's just a block of info. So we keep it as

            ...content...

            . 2. Next paragraph: CHILD SAFEGUARDING:
            Level 3:  the post holder will have contact... This is a paragraph with headings and line breaks. We need to treat "CHILD SAFEGUARDING" as a header? It is a section header. So we should output

            CHILD SAFEGUARDING

            then the rest as paragraph(s). The colon after it is part of the text. The original has "CHILD SAFEGUARDING:" then
            Level 3:  ... So we need to preserve that. We can output

            CHILD SAFEGUARDING

            : then a

            ...content...

            that includes the rest. But we must preserve the colon after the header? The colon is part of the text after the closing
            . So we can output

            CHILD SAFEGUARDING

            : then a space then the rest. But we need to preserve the colon exactly as in original. The original has "CHILD SAFEGUARDING
            :" then
            . So after the closing strong tag, there is a colon. So we can output

            CHILD SAFEGUARDING

            : then a

            ...content...

            . That would preserve the colon after the header. However the colon is part of the text that follows the header, not part of the header itself. The instruction says use

            for section headers (e.g. Responsibilities, Qualifications...). So the header is "CHILD SAFEGUARDING". The colon is not part of the header; it's just punctuation after it. So we can keep it outside the

            . That's fine. But we must preserve the
            tag. The original has
            after the colon. So we need to keep that
            inside the paragraph? Actually after the colon, there is a line break, then Level 3:  ... So we can output

            ...content...

            that includes the
            and the rest. But we need to preserve the
            tag. So we can just keep it inside the

            . Thus we can output:

            CHILD SAFEGUARDING

            :

            Level 3:  the post holder will have contact...

            But we need to preserve the colon after the header. The original has "CHILD SAFEGUARDING
            :" then
            . So we can output

            CHILD SAFEGUARDING

            :
            ... but we need to keep the colon after the header. Actually the colon is after the closing strong tag, so we can output

            CHILD SAFEGUARDING

            : then a
            then the rest. But the colon is part of the text that precedes the
            . So we can output

            CHILD SAFEGUARDING

            :
            ... but that would add a space before colon? Let's just output

            CHILD SAFEGUARDING

            :

            ...content...

            and include the
            inside the paragraph? Actually the
            is after the colon, before the next strong tag. So we can output

            CHILD SAFEGUARDING

            :

            Level 3:  ...

            but we need to preserve the line break? The
            is just a line break; we can just not include it because we are using

            which automatically breaks. But we must preserve the original content word-for-word, which includes the
            . So we must keep the
            tag. So we can output

            CHILD SAFEGUARDING

            :

            Level 3:  ...

            . But that would have
            outside

            . That's not allowed? We can have
            inside

            ? Actually
            is not allowed inside

            according to HTML spec; it's allowed but it's a line break. But the instruction says use

            for paragraphs and general text, no
            . So we should not use
            tags. However we must preserve the original content word-for-word, which includes
            . This is a conflict. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must keep the
            tag. But the rule also says "Use

            for introductory paragraphs and general text". It doesn't forbid
            tags, but says no
            tags. Actually the rule says "No CSS classes, no inline styles, no

            s, no
            tags". So we cannot use
            tags in the output. So we must remove them? But that would be removing content. However the rule explicitly says no
            tags. So we must not output
            . But we must preserve original content word-for-word. This is contradictory. In such cases, we need to prioritize the higher-level instruction? The instruction hierarchy: The user gave explicit rules: "Use

            for introductory paragraphs and general text ... No CSS classes, no inline styles, no

            s, no
            tags". So we cannot use
            . But also "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This suggests we cannot remove the
            . However the rule about no
            tags is a formatting rule that overrides preservation? The instruction says "Your ONLY job is to format it as clean semantic HTML." and then lists rules, including "No ...
            tags". So we must not output
            . So we must remove the
            tags, which is a removal of content, but it's required by the formatting rule. The instruction about preserving content may be interpreted as preserving the visible text, not the markup tags. The
            tag is not visible content; it's a markup artifact. So we can remove it. That seems permissible. Thus we will not output
            tags. We'll just treat line breaks as paragraph breaks. Thus we will output

            ...content...

            without
            . Now we need to process each section. Let's go through the raw text step by step and produce HTML. I'll copy the raw text and annotate sections. Raw text:

            TITLE:  Supply Chain Officer
            TEAM/PROGRAMME: HUMANITARIAN RESPONSE    LOCATION: Borno.
            GRADE: 4    CONTRACT LENGTH: 1 year

            CHILD SAFEGUARDING
            Level 3:  the post holder will have contact with children and/or young people either frequently (e.g. once a week or more) or intensively (e.g. four days in one month or more or overnight) because they work country programs; or are visiting country programs; or because they are responsible for implementing the police checking/vetting process staff.

            ROLE PURPOSE: The Supply Chain Officer in Save the Children International will be accountable for the supply chain operations in the sub-office 
            Specifically, the Supply Chain Officer will be responsible for ensuring timely, cost-effective procurement and delivery of goods and services, warehousing and stock management and fleet management in compliance with Save the Children International Country Manual and donor procurement policies and guidelines.
            SCOPE OF ROLE:

            Reports to: Supply Chain Coordinator 
            Staff reporting to this post: None

            KEY AREAS OF ACCOUNTABILITY: 
            Procurement:
            •    Oversee procurement requirements of the Field Office; implement procurement as per approved guidelines, procedures and forms (Purchase Requests, Purchase Orders, Goods Received Notes, Service Completion form etc.).
            •    Check the availability and prices of requested items in the local market; liaise with country office if procurement is to be conducted there.
            •    Prepare a weekly summary of all outstanding purchase requisitions, showing the current status of the items and the date which they are expected to be supplied to the projects.
            •    Prepare monthly summary reports on the procurement and logistics support functions, identifying problems in operations and solutions proposed.
            •    Monitor procurement and logistics support costs in liaison with the Field Accountant to ensure that expenditures remain within approved budgets.
            •    Oversee all arrangements for meetings and conferences as required ensuring these are delivered to a high quality and cost effectively.
            •    Updates and Manages the Procurement tracker at the field level.
            •    Updates and manages the contract tracker at the field level.
            Suggested Safeguarding Responsibility:
            •    Ensure that all procurement, logistics, and supply chain activities are conducted in compliance with Save the Children's Safeguarding policies, promptly report any safeguarding concerns, and promote safe practices among suppliers, contractors, and service providers to prevent harm, exploitation, abuse, or neglect of children and vulnerable individuals.

            Communication and Security:
            •    Ensure adherence to communication protocol at field level.
            •    Ensure that all

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