Software Engineer - Front end job at Raising The Village
New
Today
Linkedid Twitter Share on facebook
Software Engineer - Front end
2026-02-25T19:15:42+00:00
Raising The Village
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_2286/logo/Raising%20The%20Village.png
FULL_TIME
Mbarara
Mbarara
00256
Uganda
Nonprofit, and NGO
Science & Engineering, Computer & IT
UGX
MONTH
2026-03-11T17:00:00+00:00
8

Supervisor: Senior Software Engineer - Front end
Experience 4 years
Department VENN
Travel Required 10% 

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in Sub-Saharan Africa. As a dynamic, rapidly growing international development organization, weʼve assembled a team of over 250 passionate individuals in Uganda, alongside an additional 17 professionals in North America and 15 in Rwanda. Together, we are committed to elevating communities out of ultra-poverty by implementing innovative solutions and leveraging advanced data analytics to drive impact.

To date, our holistic approach has positively impacted over 1 million lives since 2012, and weʼre poised to achieve even greater milestones, aiming to assist 1 million individuals annually by 2027. Our growth and success are fueled by the invaluable support of global partners who share our vision of sustainable change. Learn more about our impactful programs at www.raisingthevillage.org

The Venn department is the data and technology backbone of our organization, connecting advanced analytics, and custom software tools with field implementation to ensure data-informed decision-making at every level.

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

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 GraphQL 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.

Technical Requirements

  • 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.

Personal Attributes

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.
  • 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.
  • 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.
  • Collaborate with Backend Engineers to define and consume RESTful and GraphQL 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.
  • 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.
  • 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.
  • 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.
  • Responsive design and mobile-first development.
  • State management, object oriented programing, asynchronous programming, API integrations and front-end security.
  • CI/CD pipelines, DevOps and agile workflows.
  • Team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Ability to work independently and adapt to a fast-paced environment.
  • 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.
  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.
bachelor degree
48
JOB-699f4a5edfd22

Vacancy title:
Software Engineer - Front end

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Science & Engineering, Computer & IT]

Jobs at:
Raising The Village

Deadline of this Job:
Wednesday, March 11 2026

Duty Station:
Mbarara | Mbarara

Summary
Date Posted: Wednesday, February 25 2026, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Raising The Village
Raising The Village jobs in Uganda

JOB DETAILS:

Supervisor: Senior Software Engineer - Front end
Experience 4 years
Department VENN
Travel Required 10% 

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in Sub-Saharan Africa. As a dynamic, rapidly growing international development organization, weʼve assembled a team of over 250 passionate individuals in Uganda, alongside an additional 17 professionals in North America and 15 in Rwanda. Together, we are committed to elevating communities out of ultra-poverty by implementing innovative solutions and leveraging advanced data analytics to drive impact.

To date, our holistic approach has positively impacted over 1 million lives since 2012, and weʼre poised to achieve even greater milestones, aiming to assist 1 million individuals annually by 2027. Our growth and success are fueled by the invaluable support of global partners who share our vision of sustainable change. Learn more about our impactful programs at www.raisingthevillage.org

The Venn department is the data and technology backbone of our organization, connecting advanced analytics, and custom software tools with field implementation to ensure data-informed decision-making at every level.

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

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 GraphQL 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.

Technical Requirements

  • 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.

Personal Attributes

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.

Work Hours: 8

Experience in Months: 48

Level of Education: bachelor degree

Job application procedure

To apply for this position, please click on the link below:

Click Here to Apply Now

Raising The Village is an equal opportunity employer committed to diversity and inclusion. We highly encourage female candidates to apply.

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Uganda
Job Type: Full-time
Deadline of this Job: Wednesday, March 11 2026
Duty Station: Mbarara | Mbarara
Posted: 25-02-2026
No of Jobs: 1
Start Publishing: 25-02-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.