EC

Legal Officer

Full-time Ghana, GH
Posted 3 weeks ago 149 views 0 applications

Job Description

We need to extract the job description content and format as clean semantic HTML per rules: use

for paragraphs,

for section headers,
  • for list items. No CSS classes, no inline styles, no
    , no
    . Preserve all original content word-for-word, no addition, removal, summarizing, rephrasing. We need to parse the raw HTML-like input and extract the text content, preserving it exactly. The input includes many HTML tags with styles etc. We need to strip those and produce clean HTML with appropriate tags. We must identify sections: The content appears to have headings like "PRINCIPAL FUNCTIONS", then sub-sections: "Legal Management", "Company Secretarial", "Relationship Management", "Risk, Governance & Control", "Financial Management". Then later "JOB SKILLS & EXPERIENCE REQUIRED" and a table with Education etc. We need to preserve all original content word-for-word. That means we must keep the exact text of each bullet, each paragraph, etc. We must not alter wording. We need to output HTML with

    for section headers. Which headings? Likely each major heading: PRINCIPAL FUNCTIONS, Legal Management, Company Secretarial, Relationship Management, Risk, Governance & Control, Financial Management, JOB SKILLS & EXPERIENCE REQUIRED, Education (maybe as subheading). Also maybe other headings like "INTERNAL USE ONLY" but that might be considered not part of job description? It says preserve ALL original content word-for-word. So we must include that too. However "INTERNAL USE ONLY" appears as a line with some spaces and styling. We should keep it as text. We also have blank lines with   etc. We should preserve them? The instruction: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That includes whitespace? Probably we should keep the textual content, but we can ignore empty paragraphs? The instruction says if text has no clear sections, just wrap paragraphs in

    tags. It doesn't say to remove empty paragraphs. But we could keep them as

    maybe. However they'd be empty; but we could omit them as they add no content. Safer to keep them as

    ? But that adds tags not originally there. The original had

     

    etc. If we remove them, we are removing content (the  ). The instruction says preserve ALL original content word-for-word. So we must keep the   entities? That seems overly strict. Usually they'd want to keep the meaningful text, not formatting artifacts. But the instruction says preserve ALL original content word-for-word. However earlier they said remove stray numbers or formatting artifacts. That's from the first part (job listing editor). But now this is a different task: format as clean semantic HTML, preserve ALL original content word-for-word. So we must keep everything exactly as appears, including  ? That would be weird to output   inside

    tags. But we could keep them as plain spaces? The original content includes   entities representing spaces. If we output a regular space, it's not word-for-word. However typical interpretation: keep the textual content, not the HTML markup. The "word-for-word" likely refers to the visible text, not the markup. So we can ignore the HTML tags and just output the visible text. Thus we need to extract visible text from the given HTML, preserving line breaks and bullet points. Let's manually extract the visible text. I'll copy the input and mentally parse. First part:

     

     

    That's just empty spaces. Then a figure with table: header row with background color: cell contains:

    PRINCIPAL FUNCTIONS

    So visible text: "PRINCIPAL FUNCTIONS" Then a

     

    (empty) Then next row: cell with border etc. Contains:

    Legal Management

    Then an unordered list
      with several
    • items each containing a

      with text. Let's extract each bullet text. Bullet 1: "Provide best-in-class legal advisory services to assigned zones, Business Units, departments and subsidiaries in line with existing policies, laws and regulations." Bullet 2: "Draft, vet, review and negotiate all non-standard contracts and agreements relating to assigned zones, Business Units, departments and subsidiaries; identify material legal and commercial risks; propose workable alternatives and mitigants; and drive each matter to timely execution and closure while protecting the Bank's interests." Bullet 3: "Take ownership of assigned transactions from initial instruction to completion, including scoping the mandate, reviewing term sheets and approvals, preparing and negotiating transaction documents, coordinating conditions precedent, managing internal and external stakeholders, maintaining closing checklists, escalating impediments and ensuring timely execution, perfection and post-completion follow-up." Bullet 4: "Draft and/or ensure the use of standardised legal documentation by assigned zones, Business Units and departments in the Bank and the Bank’s subsidiaries to ensure that the institution has the best protection at law." Bullet 5: "Conduct focused and timely legal and regulatory research; identify the practical implications for the Bank; and prepare clear, well-reasoned and actionable analyses to support legal opinions, transactions and business decisions." Bullet 6: "Review the legal validity, enforceability and adequacy of security documentation for credit facilities; confirm that approved security requirements are properly documented and capable of being perfected; monitor satisfaction of applicable legal conditions precedent; and escalate deficiencies before disbursement." Bullet 7: "Review staff loan documentation." Bullet 8: "Assist the Unit Head and Senior Legal Officer in the management of the litigation portfolio of the Bank." After that list, there is a

       

      (empty) Then next figure: table with header row empty? Actually first row: with   (empty). Then second row: cell with content. First inside that cell:

      Company Secretarial

      So heading: "Company Secretarial" Then a
        list with items. Bullet 1: "Assist the Company Secretary of the Bank’s subsidiaries in convening meetings of Directors; collating relevant papers for Board meetings; recording minutes; ensuring compliance with statutory regulations; and keeping the statutory books of the Company, including but not limited to minute books, share registers, registers of directors and debenture holders." Bullet 2: "Ensure that all work submitted is accurate, complete, internally consistent and professionally presented; verify names, dates, amounts, authorities, defined terms, cross-references and execution requirements; and obtain appropriate review or approval before advice or documents are issued." Bullet 3: "Assist the Company Secretaries of the Bank’s subsidiaries to convene Annual General Meetings and other meetings of shareholders." Bullet 4: "Assist the Company Secretaries of the Bank’s subsidiaries to ensure compliance with all statutory obligations of the Company as detailed under company law." Then after list, there is

         

        (empty) Then another

        with heading: "Relationship Management

        Then a
          list. Bullet 1: "Maintain excellent communication to support productive external and internal relationships and the resolution of problematic issues." Bullet 2: "Establish productive relationships with key stakeholders and business influencers across the Bank." Bullet 3: "Act as a dependable member of the Legal Department, collaborate effectively across units, support colleagues when priorities require it and contribute constructively to shared departmental outcomes." Bullet 4: "Comply with applicable Service Level Agreements, agree realistic timelines with stakeholders, communicate progress and dependencies promptly, and take all reasonable steps to deliver complete and accurate legal support within the agreed timelines." Bullet 5: "Coordinate effectively with counterparties, external counsel and other advisers; lead or support legal negotiations as appropriate; communicate the Bank's position clearly; manage outstanding issues actively; and escalate material impasses promptly to support timely resolution and completion." Bullet 6: "Maintain accurate matter records, transaction trackers, closing checklists and action logs; prioritise work according to legal risk and business urgency; meet agreed turnaround times; follow up proactively on dependencies; and escalate delays or unresolved issues before they affect delivery." Then after list, empty

          . Then heading: "Risk, Governance & Control

          Then a
            list with one bullet: Bullet: "Comply with and support the implementation of all applicable Group policies, procedures, delegated authorities and legal risk controls for assigned zones, Business Units, departments and subsidiaries; maintain appropriate evidence of compliance; promptly report breaches or control weaknesses; and follow remedial actions through to closure." Then empty

            . Then heading: "Financial Management

            Then
              list with two bullets: Bullet 1: "Support the Company Secretary & Head, Legal Department in managing legal costs by using approved precedents and internal capability where appropriate, providing clear and proportionate instructions to external counsel, monitoring assigned fees and disbursements, and identifying opportunities to deliver quality outcomes more efficiently." Bullet 2: "Perform all other duties as reasonably assigned by the Company Secretary & Head, Legal Department and/or the Line Manager." Then after list,

               

              (empty) Then after that figure, we have some

              tags with   etc. Then a

              with text: "       INTERNAL USE ONLY " Visible text: spaces then "INTERNAL USE ONLY" then maybe a space. So we should keep "INTERNAL USE ONLY". The leading spaces maybe not needed but we can keep as part of text? Probably we can trim leading spaces. But to be safe, we can output the text "INTERNAL USE ONLY". The spaces are not meaningful. Then several empty

              lines. Then a

              with: "JOB SKILLS & EXPERIENCE REQUIRED

              Visible: "JOB SKILLS & EXPERIENCE REQUIRED" Then empty

              lines. Then a figure with table:

              Education 

              for section headers,

              for paragraphs,

              • for list items. We need to decide what constitutes a section header. Likely each bold heading we identified: PRINCIPAL FUNCTIONS, Legal Management, Company Secretarial, Relationship Management, Risk, Governance & Control, Financial Management, JOB SKILLS & EXPERIENCE REQUIRED, Education. Also maybe "INTERNAL USE ONLY" as a heading? It's bold but maybe not a section. We'll treat it as a heading as well. We also have the bullet lists under each heading. We need to preserve the exact text of each bullet and any paragraphs (like the empty ones we can ignore). There are no standalone paragraphs besides headings and list items. Thus output structure:

                PRINCIPAL FUNCTIONS

                • Provide best-in-class legal advisory services to assigned zones, Business Units, departments and subsidiaries in line with existing policies, laws and regulations.
                • Draft, vet, review and negotiate all non-standard contracts and agreements relating to assigned zones, Business Units, departments and subsidiaries; identify material legal and commercial risks; propose workable alternatives and mitigants; and drive each matter to timely execution and closure while protecting the Bank's interests.
                • Take ownership of assigned transactions from initial instruction to completion, including scoping the mandate, reviewing term sheets and approvals, preparing and negotiating transaction documents, coordinating conditions precedent, managing internal and external stakeholders, maintaining closing checklists, escalating impediments and ensuring timely execution, perfection and post-completion follow-up.
                • Draft and/or ensure the use of standardised legal documentation by assigned zones, Business Units and departments in the Bank and the Bank’s subsidiaries to ensure that the institution has the best protection at law.
                • Conduct focused and timely legal and regulatory research; identify the practical implications for the Bank; and prepare clear, well-reasoned and actionable analyses to support legal opinions, transactions and business decisions.
                • Review the legal validity, enforceability and adequacy of security documentation for credit facilities; confirm that approved security requirements are properly documented and capable of being perfected; monitor satisfaction of applicable legal conditions precedent; and escalate deficiencies before disbursement.
                • Review staff loan documentation.
                • Assist the Unit Head and Senior Legal Officer in the management of the litigation portfolio of the Bank.
                Then

                Legal Management

                ?? Wait, Legal Management is a subheading under PRINCIPAL FUNCTIONS? Actually the first heading PRINCIPAL FUNCTIONS, then the list items are under Legal Management? The table had a header row PRINCIPAL FUNCTIONS, then the cell contained a bold "Legal Management" then list. So PRINCIPAL FUNCTIONS is a section heading, and Legal Management is a subsection? But we need to use

                for section headers. Could treat PRINCIPAL FUNCTIONS as

                , then Legal Management as

                as well? Or we could treat PRINCIPAL FUNCTIONS as

                and then the bold "Legal Management" as maybe a

                with strong? But instruction: use

                for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So they expect headings like those. In our text, we have headings like Legal Management, Company Secretarial, etc. So we should treat each of those as

                . The PRINCIPAL FUNCTIONS maybe is a section heading as well. So we will output

                PRINCIPAL FUNCTIONS

                then maybe a

                ??? Actually after PRINCIPAL FUNCTIONS heading, the next bold is "Legal Management". So maybe PRINCIPAL FUNCTIONS is just a title of the table, not a section. But we can still output it as

                . Then the list items belong to Legal Management? However the list items are under Legal Management heading. So we need to group:

                Legal Management

                then
                  ... The PRINCIPAL FUNCTIONS could be a preceding

                  but then the list would be orphaned. Better to treat PRINCIPAL FUNCTIONS as a heading and then the list items as under it? But the list
                  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 📝
                  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?