Associate Software Engineer, Ctlt at University of Global Health Equity (UGHE)
- Company: University of Global Health Equity (UGHE)
- Location: Rwanda
- State: Kigali Jobs in Rwanda
- Job type: Full-Time
- Job category: IT/Telecom Jobs in Rwanda
Job Description
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.
Method of Application
Submit your CV and Application on Company Website : Click HereClosing Date : 10th March, 2026.
Dont Miss Latest Jobs In Rwanda. Subscribe Today. CLICK HERE
