Software Enigneer – Mobile

POSITION: Software Engineer – Full Stack
LOCATION: Mbarara, Uganda
EMPLOYMENT TYPE: Full-time
EXPERIENCE: 4+ years
TRAVEL REQUIRED: 10%
REPORTING TO: Product Manager / Designate

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 will work 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. 

Roles & Responsibilities

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

Requirements and Experience

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.

Application Process

To apply, please submit your application by June 4, 2025.

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

Raising The Village
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.