No detailed description provided.
• 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. • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Information Technology, Human-Computer Interaction, or related field.
Posted
September 19th, 2026
This job listing was sourced by AkiliBrain's automated data pipeline from a publicly accessible employer career page or job board. Listings are indexed daily and verified against the original source. AkiliBrain does not charge employers for listing and does not endorse any specific employer or role.
To apply, use the official link provided by the employer. If you believe this listing contains inaccurate information, please contact our editorial team.
Source: AkiliBrain Jobs & Careers Intelligence — updated daily from employer portals across East Africa.
Company
Verified Employer Rwanda
Location
Rwanda
Deadline
October 19th, 2026
in 12 days