BUSINESS AND SYSTEM ANALYST

Dar es salaam, Tanzania

1. About the Role

 The purpose of this position is to support the delivery of software application solutions to our customer.

The Business and System Analyst will play a key role in ensuring that software solutions delivered meet business needs, technical requirements, and stakeholder expectations, while supporting delivery within approved timelines and budgets.

This role will be actively engaged in ongoing and upcoming projects across public and private sector environments, including government agencies, ministries, and enterprise organizations. The solutions delivered typically involve customized software implementations, complex system integrations, and enterprise-scale platforms.

2. Key Duties and Responsibilities:

Business Analysis & Requirements Management

  • Engage with customer stakeholders to understand business objectives, processes, and regulatory requirements
  • Lead structured requirements gathering sessions, workshops, and interviews with diverse stakeholder groups
  • Analyze, document, and validate business, functional, and non-functional requirements
  • Translate business needs into clear, actionable system requirements and solution specifications
  • Ensure requirements are aligned with contractual scope and delivery objectives

System Analysis & Solution Design Support

  • Work closely with technical teams to translate requirements into system designs and technical solutions
  • Support solution architecture discussions for custom software and system integrations
  • Define system workflows, data models, interfaces, and integration requirements
  • Analyze and document API, third-party system, and legacy system integrations
  • Ensure solutions are technically feasible and aligned with customer and regulatory expectations

 Stakeholder Management & Communication

  • Act as a primary liaison between ICTPACK and the customer
  • Manage relationships with government officials, ministries, regulatory bodies, and enterprise stakeholders
  • Facilitate alignment between business stakeholders and technical delivery teams
  • Clearly communicate requirements, constraints, trade-offs, and impacts to all stakeholder groups
  • Manage expectations and support informed decision-making throughout the delivery lifecycle

Delivery Support & Quality Assurance

  • Support the delivery team throughout the software development lifecycle
  • Ensure requirements are correctly implemented by the technical team
  • Participate in solution reviews, sprint demos, and milestone validations
  • Support test planning, UAT coordination, and defect resolution
  • Validate delivered solutions against approved requirements prior to customer acceptance

Documentation & Continuous Improvement

  • Produce and maintain comprehensive project documentation including:
  • Business Requirement Documents (BRDs)
  • Functional and System Specifications
  • Process flows, use cases, and user stories
  • Capture lessons learned and contribute to improved delivery practices
  • Support standardization of analysis templates and methodologies

3. Required Skills

  • Strong business and system analysis skills in complex software delivery environments
  • Excellent stakeholder management and communication skills, particularly with senior government and enterprise stakeholders
  • Ability to facilitate workshops, negotiations, and decision-making forums
  • Strong understanding of software development lifecycles (Agile, Waterfall, Hybrid)
  • Experience with system integrations, APIs, and data flows
  • Strong analytical, problem-solving, and documentation skills
  • Ability to translate technical concepts into business-friendly language and vice versa
  •  

4. Required Experience

  • 3–7 years of experience as a Business Analyst, System Analyst, or similar role
  • Proven experience delivering custom software solutions and system integration projects
  • Demonstrated experience working with government institutions, ministries, or enterprise environments
  • Experience engaging with senior stakeholders and decision-makers
  • Experience supporting software delivery from requirements through go-live

 5. Required Qualifications

  • Bachelor’s degree in Information Systems, Computer Science, Software Engineering, Business, or a related field
  • Business or System Analysis certifications (CBAP, CCBA, PMI-PBA) are an advantage
  • Agile, Scrum, or project delivery certifications are an added advantage