Senior Software Engineer

Job Expired

Senior Software Engineer
Location: Dar es Salaam, Tanzania
Category: Local hire (paid in-country)
Deadline to Apply: January 31, 2025
Starting Date: Immediate
Salary: Competitive, based on experience and location


About the Project

The USAID NextGen Ugavi Bora, Afya Bora activity is an initiative focused on improving Tanzania’s public health supply chain and pharmaceutical services. This project aims to ensure sustainable access to safe, effective, and quality-assured health commodities while strengthening the capacity of local institutions, systems, and individuals to manage supply chains effectively.

Through collaboration with key stakeholders and innovative solutions, the project works to enhance the efficiency and interoperability of health information systems and pharmaceutical management platforms in Tanzania.


Position Summary

The Senior Software Engineer will lead the development, enhancement, and support of Tanzania’s Supply Chain Information Systems, such as eLMIS, DHIS2, mSupply, and Epicor, across both the Mainland and Zanzibar. This role requires full-stack development expertise and hands-on experience in system integration, database management, and DevOps practices.

You’ll collaborate with the Ministry of Health (MoH), PO-RALG, Medical Stores Department (MSD), and Zanzibar’s Ministry of Health to enhance digital health systems, ensuring seamless data exchange and high-quality software delivery.


Key Responsibilities

Full-Stack Software Development

  • Design and develop responsive front-end applications using frameworks like Angular, React, or Vue.js.
  • Build scalable back-end services and APIs using technologies such as Java, Node.js, or Spring Boot.
  • Implement intuitive user interfaces for seamless user experiences across devices.
  • Develop and integrate RESTful APIs to enhance system functionality.

Database Management

  • Design, optimize, and manage relational databases such as PostgreSQL and MySQL.
  • Write complex SQL queries, stored procedures, and triggers for efficient data manipulation.
  • Perform database migrations while ensuring data integrity.

DevOps and System Deployment

  • Use tools like Docker and Kubernetes for containerization and orchestration.
  • Implement CI/CD pipelines with tools such as Jenkins, GitLab CI/CD, or GitHub Actions to streamline deployment processes.
  • Maintain version control and code collaboration using Git on platforms like GitHub or Bitbucket.

System Integration and Interoperability

  • Design and implement system integrations with health platforms like DHIS2, mSupply, and other digital health systems.
  • Work with standards such as HL7 FHIR and OpenHIE to ensure interoperability across health information systems.

Quality Assurance and Testing

  • Develop and execute unit, integration, and end-to-end tests using frameworks like Jasmine, Selenium, or Cucumber.
  • Monitor system performance and optimize front-end and back-end applications.
  • Conduct code reviews to maintain high-quality, secure, and scalable codebases.

Collaboration and Capacity Building

  • Work with cross-functional teams, including UI/UX designers, data analysts, and system administrators, to deliver integrated solutions.
  • Mentor MoH and PORALG ICT staff on system architecture, best practices, and advanced development techniques.

Documentation and Training

  • Create comprehensive technical documentation, including architecture diagrams, API specs, and deployment guides.
  • Develop training materials and deliver capacity-building workshops for system users and administrators.

Research and Innovation

  • Stay up-to-date with emerging technologies, frameworks, and best practices in software development and digital health.
  • Explore innovative solutions, such as AI/ML, to enhance system functionality and efficiency.

Qualifications & Skills

Education

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

Technical Experience

  • Minimum of 5 years of experience in full-stack development with expertise in Java, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
  • Proficiency in database design and management with extensive experience in PostgreSQL, MySQL, and SQL scripting.
  • Skilled in containerization (Docker, Kubernetes) and CI/CD pipelines (Jenkins, GitLab CI).
  • Expertise in health information systems such as eLMIS, DHIS2, and mSupply.
  • Knowledge of healthcare interoperability standards like HL7 FHIR and OpenHIE.
  • Experience with MVC-based application development and deployment management tools.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent written and verbal communication skills in English.
  • Ability to mentor team members and collaborate with diverse stakeholders.
  • Proactive, self-motivated, and able to manage responsibilities independently.

Preferred Experience

  • Familiarity with Tanzanian health systems and USAID-funded projects.
  • Hands-on experience with Linux operating systems, shell scripting, and web servers (e.g., Apache, Nginx).

Why Join Us?

As a Senior Software Engineer, you’ll play a pivotal role in transforming Tanzania’s digital health systems, enabling better healthcare delivery through technology. This is an exciting opportunity to work on impactful projects that directly improve public health outcomes.


How to Apply

Interested candidates should submit their resume and cover letter online by January 31, 2025.


Additional Information

JSI is an Equal Opportunity Employer committed to diversity and inclusion in the workplace. We encourage applicants of all backgrounds to apply.

More Information

  • This job has expired!
Share this job
Home

Where Talents Meet Opportunities