Front-End Developer – Mobile (Flutter) job at National Social Security Fund (NSSF)
New
Website :
Today
Linkedid Twitter Share on facebook
Front-End Developer – Mobile (Flutter)
2026-08-14T09:05:00+00:00
National Social Security Fund (NSSF)
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_885/logo/nssf.png
FULL_TIME
Head Office
Kampala
00256
Uganda
Finance
Computer & IT, Science & Engineering
UGX
MONTH
2026-08-27T17:00:00+00:00
8

Description

The National Social Security Fund is hiring a Front-End Developer – Mobile (Flutter) to design, build, test, deploy, and maintain secure, scalable, accessible, and high-performing cross-platform mobile applications, primarily using Flutter and Dart. The role requires strong hands-on Flutter development experience across reusable widget development, application architecture, state management, API integration, automated testing, device compatibility, debugging, and performance optimisation. Experience with native Android or iOS development and web technologies is an added advantage but is not required.

REPORTS TO: Manager Applications Development

DEPARTMENT: Technology & Enterprise Solutions – 1 Year

DUTY STATION: Head Office

Duties and Responsibilities include:

  • Develop and maintain cross-platform mobile applications using Flutter and Dart for Android and iOS devices.
  • Build mobile features using reusable widgets, responsive layouts, navigation, animations, asynchronous programming, dependency injection, and Flutter lifecycle management.
  • Create reusable Flutter widgets, shared packages, utility libraries, themes, and design system components.
  • Translate business requirements and UI/UX designs into responsive, accessible, intuitive, and maintainable mobile user experiences.
  • Implement application state management using Riverpod, Bloc, Provider, GetX, or other suitable approaches.
  • Integrate mobile applications with REST APIs, authentication and authorisation services, microservices, cloud platforms, and third-party SDKs.
  • Implement secure local storage, offline capabilities, caching, synchronisation, error handling, push notifications, deep linking, and background processing.
  • Optimise application performance through efficient widget rendering, application profiling, memory management, image optimisation, caching, and reduced application size.
  • Develop and maintain unit, widget, integration, and end-to-end tests using Flutter testing tools and suitable automation frameworks.
  • Diagnose and resolve defects involving application state, device compatibility, rendering, navigation, API integration, platform-specific behaviour, and performance.
  • Participate in code reviews and maintain clean, secure, testable, reusable, and well-documented code.
  • Collaborate with product owners, UI/UX designers, backend developers, QA engineers, and DevOps teams throughout development, release, deployment, and production support.

Academic and Professional Qualifications:

  • Bachelor’s degree in Software Engineering or Computer Science.
  • Relevant professional certifications in mobile application development, cloud technologies, or software engineering are an added advantage.

Experience:

  • At least 3 years of strong professional experience developing and maintaining production-grade cross-platform mobile applications using Flutter and Dart.
  • Advanced Flutter skills, including widget composition, application lifecycle, navigation, asynchronous programming, dependency injection, responsive layouts, state management, and performance optimisation.
  • Solid experience integrating mobile applications with REST APIs, authentication and authorisation services, cloud services, third-party SDKs, and enterprise platforms.
  • Proven experience with automated testing, secure mobile development, offline storage, responsive design, device compatibility, and Android and iOS application release processes.
  • Familiarity with Firebase, push notifications, analytics, crash reporting, remote configuration, and mobile application monitoring tools.
  • Working knowledge of Git, CI/CD pipelines, mobile application signing, deployment to Google Play and the Apple App Store, observability, crash reporting, and production support, supported by strong problem-solving and collaboration skills.

Preferred / Advantageous (Not Required)

  • Experience with native Android development using Kotlin or Java and native iOS development using Swift or Objective-C.
  • Experience integrating mobile applications with payment platforms, biometric authentication, maps, geolocation services, camera functionality, and other device capabilities.
  • Familiarity with mobile design systems, accessibility standards, localisation, and internationalisation.
  • Develop and maintain cross-platform mobile applications using Flutter and Dart for Android and iOS devices.
  • Build mobile features using reusable widgets, responsive layouts, navigation, animations, asynchronous programming, dependency injection, and Flutter lifecycle management.
  • Create reusable Flutter widgets, shared packages, utility libraries, themes, and design system components.
  • Translate business requirements and UI/UX designs into responsive, accessible, intuitive, and maintainable mobile user experiences.
  • Implement application state management using Riverpod, Bloc, Provider, GetX, or other suitable approaches.
  • Integrate mobile applications with REST APIs, authentication and authorisation services, microservices, cloud platforms, and third-party SDKs.
  • Implement secure local storage, offline capabilities, caching, synchronisation, error handling, push notifications, deep linking, and background processing.
  • Optimise application performance through efficient widget rendering, application profiling, memory management, image optimisation, caching, and reduced application size.
  • Develop and maintain unit, widget, integration, and end-to-end tests using Flutter testing tools and suitable automation frameworks.
  • Diagnose and resolve defects involving application state, device compatibility, rendering, navigation, API integration, platform-specific behaviour, and performance.
  • Participate in code reviews and maintain clean, secure, testable, reusable, and well-documented code.
  • Collaborate with product owners, UI/UX designers, backend developers, QA engineers, and DevOps teams throughout development, release, deployment, and production support.
  • Flutter development
  • Dart
  • Widget development
  • Application architecture
  • State management (Riverpod, Bloc, Provider, GetX)
  • API integration (REST APIs)
  • Automated testing
  • Device compatibility
  • Debugging
  • Performance optimisation
  • Secure mobile development
  • Offline storage
  • Responsive design
  • Git
  • CI/CD pipelines
  • Mobile application signing
  • Deployment to Google Play and Apple App Store
  • Observability
  • Crash reporting
  • Production support
  • Problem-solving
  • Collaboration
  • Firebase
  • Push notifications
  • Analytics
  • Remote configuration
  • Mobile application monitoring tools
  • Bachelor’s degree in Software Engineering or Computer Science.
  • Relevant professional certifications in mobile application development, cloud technologies, or software engineering are an added advantage.
bachelor degree
36
JOB-6a7eda3c36e69

Vacancy title:
Front-End Developer – Mobile (Flutter)

[Type: FULL_TIME, Industry: Finance, Category: Computer & IT, Science & Engineering]

Jobs at:
National Social Security Fund (NSSF)

Deadline of this Job:
Thursday, August 27 2026

Duty Station:
Head Office | Kampala

Summary
Date Posted: Friday, August 14 2026, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about National Social Security Fund (NSSF)
National Social Security Fund (NSSF) jobs in Uganda

JOB DETAILS:

Description

The National Social Security Fund is hiring a Front-End Developer – Mobile (Flutter) to design, build, test, deploy, and maintain secure, scalable, accessible, and high-performing cross-platform mobile applications, primarily using Flutter and Dart. The role requires strong hands-on Flutter development experience across reusable widget development, application architecture, state management, API integration, automated testing, device compatibility, debugging, and performance optimisation. Experience with native Android or iOS development and web technologies is an added advantage but is not required.

REPORTS TO: Manager Applications Development

DEPARTMENT: Technology & Enterprise Solutions – 1 Year

DUTY STATION: Head Office

Duties and Responsibilities include:

  • Develop and maintain cross-platform mobile applications using Flutter and Dart for Android and iOS devices.
  • Build mobile features using reusable widgets, responsive layouts, navigation, animations, asynchronous programming, dependency injection, and Flutter lifecycle management.
  • Create reusable Flutter widgets, shared packages, utility libraries, themes, and design system components.
  • Translate business requirements and UI/UX designs into responsive, accessible, intuitive, and maintainable mobile user experiences.
  • Implement application state management using Riverpod, Bloc, Provider, GetX, or other suitable approaches.
  • Integrate mobile applications with REST APIs, authentication and authorisation services, microservices, cloud platforms, and third-party SDKs.
  • Implement secure local storage, offline capabilities, caching, synchronisation, error handling, push notifications, deep linking, and background processing.
  • Optimise application performance through efficient widget rendering, application profiling, memory management, image optimisation, caching, and reduced application size.
  • Develop and maintain unit, widget, integration, and end-to-end tests using Flutter testing tools and suitable automation frameworks.
  • Diagnose and resolve defects involving application state, device compatibility, rendering, navigation, API integration, platform-specific behaviour, and performance.
  • Participate in code reviews and maintain clean, secure, testable, reusable, and well-documented code.
  • Collaborate with product owners, UI/UX designers, backend developers, QA engineers, and DevOps teams throughout development, release, deployment, and production support.

Academic and Professional Qualifications:

  • Bachelor’s degree in Software Engineering or Computer Science.
  • Relevant professional certifications in mobile application development, cloud technologies, or software engineering are an added advantage.

Experience:

  • At least 3 years of strong professional experience developing and maintaining production-grade cross-platform mobile applications using Flutter and Dart.
  • Advanced Flutter skills, including widget composition, application lifecycle, navigation, asynchronous programming, dependency injection, responsive layouts, state management, and performance optimisation.
  • Solid experience integrating mobile applications with REST APIs, authentication and authorisation services, cloud services, third-party SDKs, and enterprise platforms.
  • Proven experience with automated testing, secure mobile development, offline storage, responsive design, device compatibility, and Android and iOS application release processes.
  • Familiarity with Firebase, push notifications, analytics, crash reporting, remote configuration, and mobile application monitoring tools.
  • Working knowledge of Git, CI/CD pipelines, mobile application signing, deployment to Google Play and the Apple App Store, observability, crash reporting, and production support, supported by strong problem-solving and collaboration skills.

Preferred / Advantageous (Not Required)

  • Experience with native Android development using Kotlin or Java and native iOS development using Swift or Objective-C.
  • Experience integrating mobile applications with payment platforms, biometric authentication, maps, geolocation services, camera functionality, and other device capabilities.
  • Familiarity with mobile design systems, accessibility standards, localisation, and internationalisation.

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure

Please note that canvassing or lobbying will lead to automatic disqualification of the candidate, and that providing minimal information or not attaching the required documentation may lead to the disposition of your candidature due to insufficient information provided.

The application deadline is Thursday, 27th August 2026.

Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Uganda
Job Type: Full-time
Deadline of this Job: Thursday, August 27 2026
Duty Station: Head Office | Kampala
Posted: 14-08-2026
No of Jobs: 1
Start Publishing: 14-08-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.