II

State Helpdesk Officer - Kano

Full-time Kano, Kano, NG
Posted 4 weeks, 1 day ago 149 views 0 applications

Job Description

Here's a thinking process: 1. **Analyze User Input:** - User is acting as a job listing editor. - I receive raw scraped text from a job website. - Job is to extract ONLY actual job information, return clean, readable format. - Must REMOVE specific things: social sharing, author bylines, "you may also like", navigation, comments, ads, cookie notices, duplicate text, category labels, stray numbers/formatting artifacts. - Must KEEP and STRUCTURE: job title, company, location, description/responsibilities, requirements/qualifications, how to apply, salary, deadline, job ID/reference, contract type/level. - Return ONLY the cleaned job text. No commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text. Wait, the actual prompt I receive has TWO parts: - First part: Instructions for the editor role, listing what to remove/keep, and "Return ONLY the cleaned job text. Do not add any commentary...". But then it says "Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." - Second part: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with specific HTML rules: use

,

,
  • , no CSS classes, no inline styles, no
    , no
    , preserve ALL original content word-for-word, no CSS classes/inline styles/
    /
    . Return ONLY the HTML. No markdown fences, no explanation, no preamble. Then it provides the actual job description text: `The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.

    Position: State Helpdesk Officer

    Contract: 2-year renewable contract ... (lots of content) ... Perform other related duties as assigned by the supervisor` Wait, the user message is a bit mixed. Let me re-read carefully. The full user message starts with: "You are a job listing editor..." and goes through rules, then says "Return ONLY the cleaned job text. Do not add any commentary...". Then it says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules. Then it gives the job description text. Actually, looking at the structure, it seems like the user is giving me two sets of instructions, or maybe the first part is a system prompt and the second is the actual task. But the final request is: "Return ONLY the HTML. No markdown fences, no explanation, no preamble." And the job description is provided in plain text with some HTML tags already (`

    `, ``). Let me re-read the very end: "Job description: [text]". Then the rules about HTML formatting. I need to output clean semantic HTML based on the job description, following the rules:

    for intro/paragraphs,

    for section headers,
    • for lists, no classes/styles/div/br, preserve all original content word-for-word, if no clear sections just wrap in

      . Return ONLY the HTML, no markdown fences, no explanation, no preamble. Let's parse the job description text: ``` The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.

      Position:       State Helpdesk Officer

      Contract:       2-year renewable contract                                          

      Location: Kano

      Closing Date: 21 September 2026

      DUTIES

      ·       Operate the state-level program help desk (in person, by phone and/or through other designated channels), responding to enquiries from prospective and enrolled participants, community members and partners in a timely and courteous manner. ·       Provide accurate information on program eligibility, application procedures, training schedules, Youth Agribusiness Park access, and available support services (finance linkage, starter kits, mentorship). ·       Receive, log and route participant and community feedback, questions and complaints (including safeguarding-sensitive concerns) to the appropriate focal point, in line with the program's complaints and feedback mechanism and safeguarding procedures. ·       Support outreach and community sensitization activities to raise awareness of the program, particularly among young women, persons with disabilities, and internally displaced youth. ·       Maintain an organized, up-to-date log/database of enquiries, referrals and resolutions for reporting and continuous improvement purposes. ·       Support monitoring of relevant local policy, regulatory and market developments affecting youth agribusiness in the state, and flag emerging issues to the State Field Coordinator and PMO. ·       Assist with registration, attendance tracking and basic support during training sessions, cohort enrolment and Youth Agribusiness Park events. ·       Coordinate with the State Training Officer, State Admin and Logistics Officer, and other state team members to ensure participants receive consistent and accurate information. ·       Prepare periodic summary reports on help desk activity, common enquiry themes, and feedback trends for the State Field Coordinator and PMO. ·       Uphold IITA's safeguarding, confidentiality and code-of-conduct standards in all interactions with participants and the community. ·       Perform other related duties as assigned by the supervisor ``` Wait, the text has mixed HTML and plain text. The rules say: "Use

      for introductory paragraphs and general text", "Use

      for section headers", "Use
      • for list items", "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", "No CSS classes, no inline styles, no

        s, no
        tags", "Return ONLY the HTML. No markdown fences, no explanation, no preamble." I need to convert this into clean semantic HTML. The content has: - Intro paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano." - Then `

        ` (empty paragraph? maybe skip or include as

        ? But rules say preserve all original content word-for-word. Maybe keep it as

        but that seems odd. Maybe treat as whitespace and ignore? But rules say preserve ALL original content word-for-word. I'll keep it as `

        ` perhaps, but the rule says "No ...
        tags". Empty paragraph might be okay, but maybe better to just include it as is.) - Position: "State Helpdesk Officer" - Contract: "2-year renewable contract" - Location: "Kano" - Closing Date: "21 September 2026" - Then `

        ` again - DUTIES section header - List of duties starting with `·` (bullet points). The bullets are `·      `. I need to convert these to `
        • ` items. The rule says "Use
          • for list items (duties, requirements, qualifications, skills)". So I should wrap each duty in `
          • ` and wrap the list in `
              `. But I need to preserve all original content word-for-word. The bullet character `·` and the non-breaking spaces ` ` are part of the content. I should keep them as-is, but convert the structure to `
              • `. However, the rule says "No ...
                tags". It doesn't forbid
                • . I'll create a `
                    ` with `
                  • ` items, keeping the exact text inside `
                  • `, including the `·` and ` `. But maybe I should strip the `·` and ` `? The rule says "Preserve ALL original content word-for-word". So I must keep them. I'll output `
                  • ·       Operate the state-level program help desk ...
                  • ` etc. But wait: the text inside the duties has `·      ` at the start. That's a bullet point with spaces. I'll keep it exactly as is inside the `
                  • `. Also, there are no other sections like qualifications, requirements, etc. in the provided text. The text only has DUTIES. The rules say "Use

                    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". Here the section header is "DUTIES". So I should use `

                    DUTIES

                    `. The intro text before the position: "The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano." This should be in `

                    `. Then there are `

                    ` empty paragraphs. I'll include them as `

                    ` maybe, but the rule says "If text has no clear sections, just wrap paragraphs in

                    tags". The empty paragraphs might be considered whitespace. I'll include them to preserve content word-for-word, but an empty `

                    ` is technically preserving the `

                    ` tags? The user says "Preserve ALL original content word-for-word". The content inside `

                    ` is empty, so maybe just `

                    `. However, the original text had `

                    ` as part of the scraped text. I'll keep them. Let's outline the HTML structure: ```html

                    The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.

                    Position: State Helpdesk Officer

                    Contract: 2-year renewable contract

                    Location: Kano

                    Closing Date: 21 September 2026

                    DUTIES

                    • ·       Operate the state-level program help desk (in person, by phone and/or through other designated channels), responding to enquiries from prospective and enrolled participants, community members and partners in a timely and courteous manner.
                    • ·       Provide accurate information on program eligibility, application procedures, training schedules, Youth Agribusiness Park access, and available support services (finance linkage, starter kits, mentorship).
                    • ·       Receive, log and route participant and community feedback, questions and complaints (including safeguarding-sensitive concerns) to the appropriate focal point, in line with the program's complaints and feedback mechanism and safeguarding procedures.
                    • ·       Support outreach and community sensitization activities to raise awareness of the program, particularly among young women, persons with disabilities, and internally displaced youth.
                    • ·       Maintain an organized, up-to-date log/database of enquiries, referrals and resolutions for reporting and continuous improvement purposes.
                    • ·       Support monitoring of relevant local policy, regulatory and market developments affecting youth agribusiness in the state, and flag emerging issues to the State Field Coordinator and PMO.
                    • ·       Assist with registration, attendance tracking and basic support during training sessions, cohort enrolment and Youth Agribusiness Park events.
                    • ·       Coordinate with the State Training Officer, State Admin and Logistics Officer, and other state team members to ensure participants receive consistent and accurate information.
                    • ·       Prepare periodic summary reports on help desk activity, common enquiry themes, and feedback trends for the State Field Coordinator and PMO.
                    • ·       Uphold IITA's safeguarding, confidentiality and code-of-conduct standards in all interactions with participants and the community.
                    • ·       Perform other related duties as assigned by the supervisor
                    ``` Wait, the rule says "No CSS classes, no inline styles, no
                    s, no
                    tags". I'm not using any of those. I'm using

                    ,

                    ,
                      ,
                    • . That's fine. But the rule also says: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". I need to make sure I'm not altering the text. The original text has ` ` which are entities. In HTML, they'll render as spaces. I should keep them as ` ` or maybe just keep the spaces? The original text had ` ` literally. Since I'm outputting HTML, I can keep them as ` ` or replace with actual spaces? The instruction says "Preserve ALL original content word-for-word". That likely means the textual content, not necessarily the HTML entities. But to be safe, I'll keep the ` ` as they appear in the source. However, the source text is plain text with ` ` literally written out. In the job description block, it's shown as `·      `. I'll keep exactly that. Also, note the original has `

                      ` empty paragraphs. I'll include them. Let's check if there are any other sections. The text ends with "Perform other related duties as assigned by the supervisor". That's the last duty. One thing: the rule says "If text has no clear sections, just wrap paragraphs in

                      tags". Here we have a clear section "DUTIES", so I use

                      and
                        . Also, the rule says "Use

                        for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". "DUTIES" matches "Key Duties". Now, about the `

                        ` empty paragraphs: the original text has them between some elements. I'll include them as `

                        `. But does that violate "No ...
                        tags"? No, `

                        ` is just a paragraph tag with nothing inside. It's allowed. However, the user might expect me to strip empty paragraphs? The instruction says "Preserve ALL original content word-for-word". The `

                        ` is part of the original text, but the content between is empty. I think it's safer to include them, but maybe I can just output them as `

                        `. Alternatively, I could ignore them as whitespace, but the rule is strict about preserving content. I'll include them. Let's re-read the very first part: "Your job is to extract ONLY the actual job information and return it in a clean, readable format." Then later: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And "Return ONLY the HTML. No markdown fences, no explanation, no preamble." I need to output just the HTML, no markdown fences (so no ```html ```), no explanation, no preamble. I'll generate the HTML as described. One more check: The original text has ` ` entities. In a strict HTML output, I should keep them as ` ` or maybe they'll be rendered as spaces. I'll keep them exactly as they appear in the source text. The source text is given in the prompt with ` `. I'll output them literally. Also, note the bullet `·` is a middle dot. I'll keep it. Let's construct the final HTML carefully. Original text line by line (simplified): 1. `The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.` 2. `

                        ` (empty) 3. `

                        Position:       State Helpdesk Officer

                        ` -> I'll output `

                        Position: State Helpdesk Officer

                        `? Wait, the original has `

    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?