Skip to main content
Raising The Village
Featured 7 days left

Software Engineer - Front end

Raising The Village

Mbarara Posted 28/02/2026

Category

IT

Deadline

07/03/2026

Job Description

The Software Engineer – Front end is responsible for the architecture, development, and optimization of both web and mobile applications within Raising The Village’s digital ecosystem. This role ensures the delivery of scalable, intuitive, and high-performance user interfaces while supporting the development of a cohesive design system across platforms and secure systems that directly support our mission to end ultra-poverty. Working at the intersection of web and mobile front-end technologies, this role provides hands-on development expertise, mentorship to developers, and close collaboration with UI/UX, QA, DevOps, and Product teams. The ideal candidate is a well-rounded engineer with deep experience in modern front-end frameworks, testing practices, and responsive, component-driven application design.

Key Responsibilities & Tasks

  • 1. Front end Development & User Experience
  • ● Design and develop responsive and performant front-end applications using React (TypeScript) for web and Flutter (Dart) for mobile.
  • ● Guide the structure and architecture of scalable interfaces for data-heavy dashboards and mobile-first interactions.
  • ● Work closely with the UI/UX Engineer to drive consistency in UI behavior and performance across platforms.
  • ● Integrate user feedback and usability testing insights into the development lifecycle.
  • ● Advocate for human-centered design, ensuring that every feature is intuitive and efficient for end-users.
  • 2. Quality assurance, Testing and Best Practices:
  • ● Implement and enforce front-end development standards and reusable component practices.
  • ● Contribute to and oversee the evolution of RTV’s design system, ensuring alignment across web and mobile platforms.
  • ● Review and mentor team contributions to maintain a clean, maintainable, and testable codebase.
  • ● Define and implement unit, integration, and UI test strategies for web and mobile applications.
  • ● Work closely with the QA Engineer to integrate automated testing pipelines and ensure regression protection.
  • ● Conduct code reviews and proactively identify areas for technical improvement and risk mitigation.
  • 3. Backend Integration & State Management
  • ● Collaborate with Backend Engineers to define and consume RESTful and Graph QL APIs.
  • ● Ensure secure and efficient communication within RTV’s microservices architecture.
  • ● Design robust state management solutions using Redux, Provider, or BLoC as appropriate to the stack.
  • 4. Performance Monitoring & Optimization
  • ● Collaborate with the DevOps Engineer to monitor app performance, identify bottlenecks, and implement optimizations.
  • ● Proactively address usability issues and fine-tune frontend performance for both low and high bandwidth contexts.
  • 5. Documentation, Developer Experience & Supervision
  • ● Document front-end architecture, component libraries, workflows, and deployment processes.
  • ● Support knowledge sharing, onboarding, and peer learning through clear documentation and technical sessions.
  • ● Supervise and mentor Web Developers and Mobile Developers, supporting their growth and alignment to RTV’s engineering practices.

Requirements, Qualifications and Competences

  • ● Bachelor’s degree in Software Engineering, Computer Science, or a related field.
  • ● Proven experience as a Front-End Developer, with a strong portfolio of web and mobile applications.
  • ● Experience building and maintaining data-intensive dashboards.
  • ● Proficiency in:
  • ○ React + TypeScript, Next.js, and Tailwind CSS.
  • ○ Flutter/Dart for mobile development.
  • ○ Microservices architecture, microservices integration and secure API communication.
  • ○ State management techniques (e.g., Redux, Provider, Bloc).
  • ○ Modern front-end build tools and package managers (e.g., Webpack, npm, Yarn).
  • ○ Unit and integration testing using relevant frameworks.
  • ● Experience with responsive design and mobile-first development.
  • ● Strong knowledge of state management, object oriented programing, asynchronous programming, API integrations and front-end security.
  • ● Familiarity with CI/CD pipelines, DevOps and agile workflows.
  • ● Bachelor's degree in Software Engineering, Computer Science, or related field.

About Raising The Village

Raising The Village exists because we believe that together we can find straightforward solutions to complex problems of inequality. Together, we can achieve what is impossible alone. Our story is borne as a result of two deep convictions: ultra poverty is the worst form of inequality in our world; we have the opportunity to end ultra poverty in our generation. Since our inception, we have focused our work on partnering with last-mile, rural communities in Uganda to develop initiatives that pave the pathway out of ultra-poverty towards economic self-sufficiency. We believe that everyone deserves an opportunity to make choices and have a real chance at life. Through our partnerships we resource, guide, train, and equip ultra-poor families to make empowering decisions, access new opportunities, and shape their future. Our work and success are the result of cross-cultural collaboration between our staff and village partners, the local and federal government of Uganda, and experts from around the globe all working together. Fueled by the support of our donors, we cumulatively reached 1 million people living in ultra-poverty in 2024

How to Apply

Never pay money in any recruitment process. Legitimate employers never charge fees.

Apply Now

You'll be redirected to the employer's application page

Job Overview

Status Active
Category IT
Location Mbarara

Join Our Community

Get instant job alerts and career tips on WhatsApp

Join WhatsApp Channel

How to Apply for Jobs

Three simple steps to your next career opportunity

1

Browse Listings

Explore available jobs using search filters or browse by category, company, or location

2

Select Job

Click on your preferred job listing to view complete details and requirements

3

Apply Now

Follow instructions in the "How to Apply" section or click the apply now button to redirect to the employer's external career page

Redirects to employer site

Prime Jobs Uganda lists opportunities. Applications are processed directly with employers.

Similar Jobs You Might Like

IT Officer

GOAL Uganda

The IT officer will be responsible for supporting networks, databases and systems, updating system hardware and software, troubleshooting for system errors, and assisting team members in supporting all data security and optimization....

IT Mar 08, 2026

Database Officer

GOAL Uganda

The data officer will be part of a team of MEAL staff in charge of monitoring, Evaluating and measuring the impact of program activities, conducting research and reporting. The data officer is expected to play an important role in the implementation of ASTYE program and GOAL’s MEAL functions to enable efficient data management and reporting of the implementation of partnerships with intervention partners (e.g., private sector, CSOs/CBOs); and to understand whether expected results are delivered. S/he will be responsible for establishing and maintaining accurate and up-to-date databases t...

Hoima IT Mar 08, 2026

Data and Systems Lead

One Acre Fund

One Acre Fund is seeking an exceptional data and analytics professional with 5+ years of experience to increase our program impact and efficiency, by providing solutions and data-driven recommendations to improve our operational performance over the next 5yrs of growth. ...

Jinja IT Mar 19, 2026

Livestock Technical Manager

Rising the Village

Livestock Performance Revamp (12-Month Focus) • Performance Diagnosis (Months 1–3) Conduct a comprehensive technical review of livestock interventions across districts. • Analyze program data, field feedback, adoption levels, productivity trends, and household returns. Identify root causes of poor livestock performance, including technical, operational, and behavioral gaps. • Produce a Livestock Performance Diagnostic Report outlining prioritized challenges and practical recommendations. Strategy Design & Recovery Planning • Develop a practical Livestock Rev...

Mbarara Management Mar 11, 2026

Manager, Market Systems

Rising the Village

Are you passionate about transforming Uganda’s agri-business sector? As Manager, Market Systems Development, you will drive sustainable market solutions that enhance livelihoods and strengthen rural economies. You will collaborate with key technical and coordination teams, ensuring effective implementation of our program roadmap and supporting the growth of our agricultural value chains. This pivotal role requires an innovative leader with a deep understanding of Uganda’s agribusiness landscape, monetization strategies, value-chain development, and financial inclusion, especi...

Mbarara Management Mar 11, 2026