Mobile Application Developer

  • Full-time

Company Description

Primera MFBank, your partner for growth, is a fully licensed technology-driven finance platform that offers financial solutions to businesses and individuals. Anchored by a strong balance sheet and an experienced, hands-on management team, we enhance financial inclusion by offering suite of financial services to meet the needs of clients.

We are recruiting to fill the position below:

Job Title: Mobile Application Developer

Location: Victoria Island, Lagos
Department: Technology

Job Description

  • Build, test and deployment of mobile application to Play Store and Apple Store.
  • Maintenance and feature improvement of the bank mobile applications.
  • Develop mobile application UI and reusable UI widgets using Flutter/Dart as well as utilize existing Flutter widgets and themes to speed up efficiency.
  • Integrate native SDK for Android and IOS using Java/Kotlin and Swift.
  • Write clean, beautifully architected, reusable and maintainable Flutter/Dart code using robust software architectural patterns.

Qualifications

Education:

  • Degree in Computer Science, Engineering or any related field

Experience Required:

  • A mobile application developer with minimum of 2+ years' experience developing mobile application using Flutter and Dart technology.
  • Practical experience developing and deploying Flutter application. 
  • Excellent knowledge and proficient in Dart/Flutter.
  • Experience with Flutter state management libraries (e.g., Provider, Bloc pattern) 
  • Experience of source control system using GIT. 
  • Experience working with RESTful APIs to connect mobile front-end applications to back-end services as well as other third-party services. 
  • Nice to have knowledge in native development Android and/or IOS using Swift or Java/Kotlin.

Additional Information

Required Skills & Competencies:

  • Flutter and Dart technology
  • RESTful APIs
  • Native development Android and/or IOS using Swift or Java/Kotlin
  • Problem solving
  • Strong knowledge of banking Mobile Application
  • Change Management
  • Agile Methodology
  • Team player
  • Excellent written and verbal communication skills.