Back to Jobs
University of Global Health Equity (UGHE) logo

Associate Software Engineer, CTLT

University of Global Health Equity (UGHE)Posted 3/5/2026

Job Overview

Location

Butaro

Experience

2 YEARS

Deadline

4/5/2026

Type

Job

Job Description

Position: Associate Software Engineer, CTLT
Organization: University of Global Health Equity (UGHE)
Location: Butaro Campus, Burera District, Rwanda
Application Type: Rwandan Nationals Only


About UGHE

The University of Global Health Equity (UGHE) is an innovative institution dedicated to training the next generation of global leaders in healthcare delivery. The university officially launched in 2015 in Rwanda with a mission centered on health equity and social justice.

UGHE is an initiative of Partners In Health (PIH), a globally recognized non-profit organization committed to delivering high-quality healthcare to underserved communities.

Through education, research, and community engagement, UGHE prepares health professionals to improve healthcare systems and reduce inequalities worldwide.


Position Overview

UGHE is building AI-powered digital learning platforms to transform how African healthcare professionals are trained.

The Associate Software Engineer will support the design, development, and maintenance of these platforms. The role focuses strongly on frontend engineering and UX/UI design, ensuring that learning interfaces are fast, accessible, and visually compelling.

The successful candidate will contribute across the entire software development lifecycle while maintaining high standards for design systems, user experience, and performance.


Key Responsibilities

Software Development

  • Contribute to the full software development lifecycle including requirements gathering, architecture design, coding, testing, deployment, and maintenance.

  • Translate UX/UI designs into production-quality code using React (TypeScript) and utility-first CSS frameworks.

  • Build reusable and composable frontend components across the platform.

Design Systems & UX

  • Own and maintain the design system including tokens, components, and patterns.

  • Design wireframes, high-fidelity mockups, and interactive prototypes for new features.

  • Document UX flows for student and faculty interfaces including loading, error, and role-based states.

Frontend Engineering

  • Implement frontend API abstraction layers with typed data-fetching hooks.

  • Build and maintain schema-based form validation and ensure alignment with backend contracts.

  • Develop reusable interface components for scalable product design.

Integration & Collaboration

  • Collaborate closely with backend engineers on API contracts and integrations.

  • Provide limited full-stack support when backend coverage is unavailable.

  • Troubleshoot frontend, backend, and integration issues.

Documentation & Continuous Improvement

  • Maintain documentation of components, architecture decisions, and data flows.

  • Stay up to date with frontend technologies, accessibility standards, and design trends.

  • Support interfaces that integrate AI-generated learning features.


Qualifications

Applicants must have:

  • Bachelor’s Degree in:

    • Software Engineering

    • Computer Science

    • Computer Engineering

    • Information Technology

    • Human-Computer Interaction

    • Or related field

  • Minimum 2 years of professional experience in frontend development or UX/UI design.


Required Skills

  • Strong proficiency in React and TypeScript (functional components, hooks).

  • Experience with Node.js / Express and full-stack development fundamentals.

  • Advanced experience using Figma (component libraries, design tokens, prototyping).

  • Knowledge of utility-first CSS frameworks.

  • Experience with:

    • Server state management libraries

    • Form validation libraries

    • Schema-based validation patterns

  • Understanding of UX principles, accessibility (WCAG), and responsive design.

  • Familiarity with Git and cloud-hosted frontend environments.

  • Strong problem-solving, communication, and teamwork skills.


Preferred Qualifications

  • Portfolio showcasing frontend or UX/UI projects.

  • Experience with Learning Management Systems (LMS) or digital learning platforms.

  • Exposure to AI or machine learning tools and concepts.

  • Experience building design systems and scalable component libraries.


How to Apply

Applicants must submit the following documents:

  • Curriculum Vitae (CV)

  • Copy of Degree certificate

  • Cover letter explaining interest in UGHE and relevant experience

Upload the documents under the “Additional Files” tab on the application page for the Associate Software Engineer position.

Note:
Candidates with portfolios (live links, screenshots, Figma files, or case studies) should include them in their CV. A strong portfolio significantly strengthens the application.


Safeguarding & Equal Opportunity

UGHE is committed to ensuring a safe and respectful environment for staff, students, and communities. The recruitment process includes background checks in line with the institution’s safeguarding policies.

The University of Global Health Equity is an equal opportunity employer, and all qualified applicants will receive consideration regardless of race, religion, gender, disability, or other protected characteristics.

Search & Apply on the Go

Get the RwandaJobHub mobile app and never miss a job opportunity. Apply instantly, track applications, and receive job alerts on your phone.

Get it on Google Play