Software Engineer- Mobile job at Raising The Village (RTV)
New Gold
Today
Linkedid Twitter Share on facebook
Software Engineer- Mobile
2025-05-21T10:20:33+00:00
Raising The Village (RTV)
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
UGX
 
MONTH
2025-06-04T17:00:00+00:00
 
Uganda
8

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in SubSaharan 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 – Mobile is at the heart of RTV’s digital infrastructure, developing and maintaining mobile applications that are deployed in multiple countries and used by teams to deliver and track our program outcomes. He or She works closely with a cross functional team to build user-friendly, efficient, and scalable mobile experiences using Flutter and Dart, supported by a robust microservices backend powered by Node.js and

PHP Laravel. Key responsibilities include enhancing dynamic form-building functionality enabling users to design custom questionnaires through an intuitive drag-and-drop interface using a library of pre-coded questions, summary dashboards for decision making and corrective action, all with offline functionality.

Key Responsibilities

  1. Mobile Application Development
  • Design, develop, and maintain cross-platform mobile applications using Flutter/Dart.
  • Build modular, reusable components optimized for performance, usability, and scalability.
  • Ensure responsive design and seamless functionality across a range of Android and iOS devices.
  1. Dynamic Forms & Custom UI/UX
  • Enhance the drag-and-drop questionnaire builder, allowing users to customize forms with pre-coded questions.
  • Improve usability, accessibility, and performance of dynamic form interfaces.
  • Collaborate with designers to ensure intuitive and context-aware user experiences.
  1. Backend Integration & Microservices
  • Integrate mobile apps with backend services built on Node.js and PHP Laravel.
  • Collaborate with backend engineers to define APIs and ensure smooth data synchronization.
  • Work within RTV’s microservices architecture, ensuring secure and efficient communication between services.
  1. Testing, QA, & Deployment
  • Write unit, widget, and integration tests to ensure reliability and maintainability.
  • Participate in QA cycles, code reviews, and peer programming.
  • Support deployment and release processes, including continuous integration and delivery (CI/CD).
  1. Collaboration & Innovation
  • Work closely with cross-functional teams including Frontend and Backend engineers, UI/UX Engineers, Quality Assurance Engineers, DevOps Engineers, and
  • Product managers, Program teams, and data analysts.
  • Participate in sprint planning, retrospectives, and product ideation sessions.
  • Contribute to discussions around app architecture, design patterns, and best practices.
  1. Monitoring & Optimization
  • Work with the DevOps Engineer to track app performance metrics and debug issues in production environments.
  • Proactively identify improvements and optimize user flows, load times, and offline capabilities.

Technical Requirements

  • 4+ years of experience in mobile application development.
  • Hands-on experience with Flutter/Dart and publishing apps to the Play Store/App Store.
  • Familiarity with Node.js and PHP Laravel, particularly for backend service integration.
  • Solid understanding of microservices architectures and RESTful APIs.
  • Experience building complex UIs and dynamic forms in a scalable, user-friendly manner.
  • Proficiency in Git, Agile methodologies, and CI/CD workflows.
  • Familiarity with offline-first and multi-language app development.
  • Understanding of Firebase, AWS, or other cloud services.
  • Knowledge of accessibility standards and data privacy best practices.

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.
Mobile Application Development Design, develop, and maintain cross-platform mobile applications using Flutter/Dart. Build modular, reusable components optimized for performance, usability, and scalability. Ensure responsive design and seamless functionality across a range of Android and iOS devices. Dynamic Forms & Custom UI/UX Enhance the drag-and-drop questionnaire builder, allowing users to customize forms with pre-coded questions. Improve usability, accessibility, and performance of dynamic form interfaces. Collaborate with designers to ensure intuitive and context-aware user experiences. Backend Integration & Microservices Integrate mobile apps with backend services built on Node.js and PHP Laravel. Collaborate with backend engineers to define APIs and ensure smooth data synchronization. Work within RTV’s microservices architecture, ensuring secure and efficient communication between services. Testing, QA, & Deployment Write unit, widget, and integration tests to ensure reliability and maintainability. Participate in QA cycles, code reviews, and peer programming. Support deployment and release processes, including continuous integration and delivery (CI/CD). Collaboration & Innovation Work closely with cross-functional teams including Frontend and Backend engineers, UI/UX Engineers, Quality Assurance Engineers, DevOps Engineers, and Product managers, Program teams, and data analysts. Participate in sprint planning, retrospectives, and product ideation sessions. Contribute to discussions around app architecture, design patterns, and best practices. Monitoring & Optimization Work with the DevOps Engineer to track app performance metrics and debug issues in production environments. Proactively identify improvements and optimize user flows, load times, and offline capabilities
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.
4+ years of experience in mobile application development. Hands-on experience with Flutter/Dart and publishing apps to the Play Store/App Store. Familiarity with Node.js and PHP Laravel, particularly for backend service integration. Solid understanding of microservices architectures and RESTful APIs. Experience building complex UIs and dynamic forms in a scalable, user-friendly manner. Proficiency in Git, Agile methodologies, and CI/CD workflows. Familiarity with offline-first and multi-language app development. Understanding of Firebase, AWS, or other cloud services. Knowledge of accessibility standards and data privacy best practices.
bachelor degree
48
JOB-682da8f1518da

Vacancy title:
Software Engineer- Mobile

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

Jobs at:
Raising The Village (RTV)

Deadline of this Job:
Wednesday, June 4 2025

Duty Station:
Mbarara | Mbarara | Uganda

Summary
Date Posted: Wednesday, May 21 2025, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Raising The Village (RTV)
Raising The Village (RTV) jobs in Uganda

JOB DETAILS:

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in SubSaharan 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 – Mobile is at the heart of RTV’s digital infrastructure, developing and maintaining mobile applications that are deployed in multiple countries and used by teams to deliver and track our program outcomes. He or She works closely with a cross functional team to build user-friendly, efficient, and scalable mobile experiences using Flutter and Dart, supported by a robust microservices backend powered by Node.js and

PHP Laravel. Key responsibilities include enhancing dynamic form-building functionality enabling users to design custom questionnaires through an intuitive drag-and-drop interface using a library of pre-coded questions, summary dashboards for decision making and corrective action, all with offline functionality.

Key Responsibilities

  1. Mobile Application Development
  • Design, develop, and maintain cross-platform mobile applications using Flutter/Dart.
  • Build modular, reusable components optimized for performance, usability, and scalability.
  • Ensure responsive design and seamless functionality across a range of Android and iOS devices.
  1. Dynamic Forms & Custom UI/UX
  • Enhance the drag-and-drop questionnaire builder, allowing users to customize forms with pre-coded questions.
  • Improve usability, accessibility, and performance of dynamic form interfaces.
  • Collaborate with designers to ensure intuitive and context-aware user experiences.
  1. Backend Integration & Microservices
  • Integrate mobile apps with backend services built on Node.js and PHP Laravel.
  • Collaborate with backend engineers to define APIs and ensure smooth data synchronization.
  • Work within RTV’s microservices architecture, ensuring secure and efficient communication between services.
  1. Testing, QA, & Deployment
  • Write unit, widget, and integration tests to ensure reliability and maintainability.
  • Participate in QA cycles, code reviews, and peer programming.
  • Support deployment and release processes, including continuous integration and delivery (CI/CD).
  1. Collaboration & Innovation
  • Work closely with cross-functional teams including Frontend and Backend engineers, UI/UX Engineers, Quality Assurance Engineers, DevOps Engineers, and
  • Product managers, Program teams, and data analysts.
  • Participate in sprint planning, retrospectives, and product ideation sessions.
  • Contribute to discussions around app architecture, design patterns, and best practices.
  1. Monitoring & Optimization
  • Work with the DevOps Engineer to track app performance metrics and debug issues in production environments.
  • Proactively identify improvements and optimize user flows, load times, and offline capabilities.

Technical Requirements

  • 4+ years of experience in mobile application development.
  • Hands-on experience with Flutter/Dart and publishing apps to the Play Store/App Store.
  • Familiarity with Node.js and PHP Laravel, particularly for backend service integration.
  • Solid understanding of microservices architectures and RESTful APIs.
  • Experience building complex UIs and dynamic forms in a scalable, user-friendly manner.
  • Proficiency in Git, Agile methodologies, and CI/CD workflows.
  • Familiarity with offline-first and multi-language app development.
  • Understanding of Firebase, AWS, or other cloud services.
  • Knowledge of accessibility standards and data privacy best practices.

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

Interested and qualified? click here to apply

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Uganda
Job Type: Full-time
Deadline of this Job: Wednesday, June 4 2025
Duty Station: Mbarara | Mbarara | Uganda
Posted: 21-05-2025
No of Jobs: 1
Start Publishing: 21-05-2025
Stop Publishing (Put date of 2030): 21-05-2067
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.