Associate Software Engineer, CTLT
2026-03-06T06:24:38+00:00
University of Global Health Equity (UGHE)
https://cdn.greatrwandajobs.com/jsjobsdata/data/employer/comp_1739/logo/University%20of%20Global%20Health%20Equity%20(UGHE).jpg
https://www.greatrwandajobs.com/jobs
FULL_TIME
Butaro Campus
Kigali
00000
Rwanda
Education, and Training
Computer & IT, Science & Engineering, Education
2026-03-15T17:00:00+00:00
8
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.
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.
- 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.
- React
- TypeScript
- UX/UI design
- Figma
- Utility-first CSS
- Node.js/Express
- Git
- Accessibility (WCAG)
- Responsive design
- Schema-based validation
- Server state management
- Headless table libraries
- 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.
JOB-69aa732673256
Vacancy title:
Associate Software Engineer, CTLT
[Type: FULL_TIME, Industry: Education, and Training, Category: Computer & IT, Science & Engineering, Education]
Jobs at:
University of Global Health Equity (UGHE)
Deadline of this Job:
Sunday, March 15 2026
Duty Station:
Butaro Campus | Kigali
Summary
Date Posted: Friday, March 6 2026, Base Salary: Not Disclosed
Similar Jobs in Rwanda
Learn more about University of Global Health Equity (UGHE)
University of Global Health Equity (UGHE) jobs in Rwanda
JOB DETAILS:
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.
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.
Work Hours: 8
Experience in Months: 24
Level of Education: bachelor degree
Job application procedure
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.
Application Link: Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION