Senior Business Analyst/Software Developer at John Snow Health Zambia Limited
John Snow Health Zambia Limited
Lusaka, Zambia
6d ago
source : Jobs in Zambia

Job Title : Senior Business Analyst / Software Developer

Department / Unit : Management Information Systems (MIS)

Location : Lusaka, Zambia

Duration : Full-Time position

Reports to : Director MIS

Background :

John Snow Health Zambia (JSH-Z) with support from USAID through the eSCMIS Project will continue assisting the Government of the Republic of Zambia in the rollout of a next-generation electronic supply chain management information system (eSCMIS).

The eSCMIS Project aims to increase the use of health services, decrease disease burden and increase quality of life through ensuring appropriate quantities and quality of health commodities are available at health facilities to meet patient demands.

Continuing the rollout of and provision of technical support to the existing eLMIS will enable a seamless transition from the activities being done under predecessor projects.

Establishing public private partnerships to promote sustainability and eSCMIS transition to the government are key objectives in Zambia during this 5-year project plan.

The eSCMIS Project will work closely with and in support of the Ministry of Health.

Position Description :

JSH-Z seeks a dynamic and highly experienced candidate for the position of Senior Business Analyst / Software Developer to be based in Lusaka, Zambia.

S / he will be a vital link between the MIS team and the stakeholders. S / he will ensure that client needs are met by supporting and ensuring the successful completion of analytical, building, testing and deployment tasks of the eSCMIS suite of software and other software as required.

The Senior Business Analyst / Software Developer will report to the Director MIS and help in achieving the project’s goals and objectives.

Roles and Responsibilities :

Business Analysis

  • Gather requirements from stakeholders and translate them into detailed software requirements for the development team.
  • Ensure that the development team always has an adequate amount of prepared tasks to work on
  • Act as the product owner and assist in developing and implementing change management plans for smooth adoption of process improvements and automation.
  • Capture interface and integration requirements.
  • Determine operational objectives by studying business functions; gathering information; evaluating output requirements and formats.
  • Design new enhancements by analyzing requirements; constructing workflow charts and diagrams; studying system capabilities;
  • writing specifications. (User stories, wireframes etc.).

  • Improve systems by studying current practices; designing modifications. Continuous process improvement.
  • Recommend controls by identifying problems; writing improved procedures.
  • Provide references for users by writing and maintaining user documentation; providing help desk support; training users.
  • Prepare technical reports by collecting, analyzing, and summarizing information and trends.
  • Contributes to team effort by accomplishing related results as needed.
  • Work alongside the Software Tester and software development team to ensure that code matches written specifications.
  • Use JSH-Z’s web-based bug tracking systems to log bugs and to update bug resolution status.
  • Perform other duties as assigned by the Director MIS and other senior staff.
  • Software Development

  • Provide business continuity by maintaining the existing systems; fix bugs as reported on JIRA.
  • Write well designed, testable, efficient code.
  • Review specifications and determine operational feasibility.
  • Use JSH-Z and JSI’s web-based bug tracking systems to log bugs and to update bug resolution status.
  • Liaise with the US-based JSI Software Development Group and eSCMIS product manager(s) for software applications to become familiar with JSH-Z and JSI software development practices, to seek guidance, to solicit and obtain standard practices / templates to follow for software development, to brief on progress being made on software development projects, and to collaborate and contribute to JSH-Z and JSI software development practices.
  • Liaise with partners, stakeholders, users in design, development and deployment of computerized information systems in MoH facilities.
  • Implement and adhere to JSH-Z’s personnel and fraud management policies.
  • Perform other duties as assigned by the Director MIS and other senior staff.
  • Qualifications :

  • BS in Computer Science, Software Engineering or related field and / or equivalent experience
  • Proven working experience in software engineering
  • Experience using software development methodologies
  • Hands on experience in designing interactive applications
  • Ability to develop software in C++, Java or other selected languages
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring)
  • Knowledge in software engineering tools
  • Ability to document requirements and specifications
  • Familiarity with software development methodology and release processes
  • Strong analytic and problem solving skills;
  • Strong verbal and written English
  • Good communication skills;
  • Ability to work in a dynamic team-oriented environment but self-managing of own time
  • Experience in logistics / supply chain management and / or public health sector
  • Experience working with web-based agile issue tracking software e.g. JIRA
  • Experience in working with USAID-funded projects
  • Ability to travel in-country to support technical activities
  • Willingness and ability to travel internationally
  • Supervision and Reporting :

    The Senior Business Analyst / Software Developer will work under the guidance and supervision of the Director MIS.

    How to Apply

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form