
Associate Software Engineer, CTLT
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.

