Software Engineer – Mobile
Mbarara * Full-time
Raising The Village (RTV)
KEY DUTIES AND 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, 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.
Recommended for you
QUALIFICATIONS / SKILLS
• 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.
HOW TO APPLY
Please follow the application instructions provided in the full job description above.
CLICK HERE TO APPLYDeadline: Expired
Related Jobs