Associate Software Engineer, CTLT
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
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.