Associate Software Engineer, CTLT
University of Global Health Equity (UGHE) Butaro, Rwanda
Description
Job Title: Associate Software Engineer, CTLTReports to: CTLT Software EngineerLocation: Butaro Campus
Role Overview
We are building AI-powered digital learning platforms that are reshaping how the next generation of African healthcare professionals are trained. The interfaces our learners and educators use every day need to be fast, accessible, and genuinely beautiful because the people using them deserve nothing less.The Associate Software Engineer will support the design, development, and maintenance of these platforms. While expected to contribute across the full software development lifecycle, the role requires strong expertise in frontend engineering and UX/UI design the kind of expertise that turns a functional screen into an experience people remember. If you have a sharp design eye, take pride in pixel-perfect execution, and want your work to matter; this role was built for you.
Role and Responsibilities
- Contribute to the full software development lifecycle: requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Own the design system end-to-end: tokens, components, patterns, and documentation ensuring every visual decision is intentional, consistent, and aligned with established branding guidelines.
- Design all new features and screens before implementation: wireframes, high-fidelity mockups, interactive prototypes, and detailed specs for developer handoff.
- Define and document UX flows across student-facing and faculty-facing interfaces, including every loading, empty, error, and role-based access state; no screen is an afterthought.
- Translate designs into production-quality code using React (TypeScript) and utility-first CSS, adhering strictly to design tokens and component architecture standards.
- Implement the frontend API abstraction layer: typed data-fetching hooks, TypeScript contracts aligned with backend API specs, and mock data flows that allow frontend development to run in parallel with backend delivery.
- Build reusable, composable components that serve multiple contexts across the platform if it cannot be reused; it does not ship as a shared component.
- Implement all form logic with schema-based validation, ensuring field-level correctness, async validation, and consistency between frontend and backend contracts.
- Collaborate with the Backend Engineer on API contracts and integration points from day one, wiring real endpoints as they are shipped.
- Provide full-stack coverage during periods when the Backend Engineer is unavailable, including API debugging and cross-stack issue triage.
- Troubleshoot issues across the stack, with a primary focus on frontend integrity, UI
performance, and user-facing correctness. - Maintain clear documentation of components, design decisions, and data flows for long-term maintainability.
- Stay current with design trends, frontend technologies, and accessibility standards
and actively apply that knowledge to raise the quality bar of the platform. - Support the integration of AI-powered features by building interfaces that surface AI-generated content in a way that is clean, trustworthy, and immediately understandable to the end user.
Qualifications
- 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 front-end development or UX/UI design.
- Solid foundation in full-stack development (React, Node.js/Express, TypeScript).
- Proficiency in Figma: component libraries, auto-layout, design tokens, prototyping, and
developer handoff. - Strong command of React and TypeScript: functional components, hooks, and correctly typed API responses.
- Hands-on experience with utility-first CSS frameworks and config-driven design token
systems. - Experience with server state management libraries and headless table libraries for building data-heavy, interactive interfaces.
- Experience with form validation libraries and schema-based validation patterns.
- Solid understanding of UX principles: information architecture, interaction design, accessibility (WCAG), and responsive design.
- Familiarity with cloud-hosted frontend environments and version control (Git).
- Ability to troubleshoot and solve problems across frontend, backend, and integration layers.
- Excellent communication and teamwork skills are a collaborative team, and clear
communication is as valued as clean code. - Curiosity, adaptability, and a genuine commitment to continuous learning.
- Preferably with a portfolio showcasing design or frontend work products, interfaces, design systems, or components you have designed and built. Screenshots, live links, Figma files, or case studies are all welcome.
- Preferably with experience in systems relevant to education and digital learning, with
exposure to Learning Management Systems (LMS) or similar platforms. - Preferably with exposure to AI and machine learning concepts, and comfort working with modern AI-powered tools or frameworks.
Note: This position is open to Rwandan Nationals only.
How to Apply
Applicants should provide: (1) curriculum vitae, (2) Degree, (3) A cover letter describing your interest in UGHE and relevant experience. Please upload these under the ‘Additional Files’ tab Associate Software Engineer on the application page.
Note: If you have a portfolio product, interfaces, design systems, Figma files, live links, or case studies
include a link in your CV. A strong portfolio significantly strengthens your application and gives us the clearest picture of how you think and what you build.
University of Global Health Equity is an equal opportunity employer, and all qualified applicants will
receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Organizational Profile
UGHE is a new kind of university focused on training the next generation of global leaders in health care delivery. The university launched in Rwanda in September 2015. Through an academic experience uniquely rooted in the values of equity, students are empowered to both ease suffering at the bedside and drive transformational, systemic changes to the health system.
UGHE is an initiative of Partners In Health (PIH), an internationally recognized non-profit organization whose mission is to provide a preferential option for the poor in health care. In over nearly three decades of operating alongside public sectors in countries around the world, PIH has developed a model to deliver high quality healthcare to some of the world’s most marginalized communities. Nowhere has this impact been more profound than in Rwanda, where Inshuti Mu Buzima—PIH’s sister organization—and our government partners have driven innovation for a decade.
Members of the UGHE community are tenacious and resolute in our drive to attain social justice, make common cause with those in need, listen to and learn from others, and operate with honesty and humility as we uphold academic integrity and intellectual curiosity. The University of Global Health Equity seeks individuals committed to these values to join the team.
Commitment to Safeguarding and Prevention of Sexual Exploitation, Abuse and Sexual
Harassment:
At UGHE, we are committed to ensuring that those who benefit from our work- including community members – as well as our students, contractors, staff, and visitors to our campus are treated with dignity and respect and protected from sexual exploitation, abuse and harassment and any form of systemic abuse, whilst reducing risk and vulnerabilities. A range of pre-employment checks will be undertaken in conformity with UGHE’s policy.
UGHE will request information from applicants’ previous employers about any findings of fraud,
harassment, sexual harassment and any form of systemic abuse or incidents under investigation when the applicant left employment. By applying, the job applicant confirms their understanding of these recruitment procedures.