Flutter Mobile Engineer (Mid-Level Senior)


Job Location:

Lagos - Nigeria

Salary: Not Disclosed
Experience Required: 4-5years
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

We are looking for talented Flutter Engineers to build and maintain high-quality mobile applications powering digital banking payments lending agency banking and financial services platforms. The ideal candidate should have experience developing secure scalable and user-friendly mobile applications with a strong focus on performance reliability and customer experience.


Key Responsibilities

  • Design develop test and maintain Flutter mobile applications.
  • Build reusable scalable and maintainable mobile components.
  • Integrate mobile applications with REST APIs and backend services.
  • Implement secure authentication and authorization mechanisms.
  • Optimize application performance responsiveness and battery usage.
  • Troubleshoot and resolve production issues.
  • Collaborate with product design backend QA and DevOps teams.
  • Participate in code reviews and engineering best practices.
  • Publish and maintain applications on Google Play Store and Apple App Store.




Requirements

Technical Requirements

Mobile Development

  • Strong proficiency in Flutter and Dart.
  • Experience building and deploying production Flutter applications.
  • Strong understanding of mobile application architecture.
  • Experience with state management solutions such as:
    • Bloc
    • Cubit
    • Provider
    • Riverpod

API & Integration

  • REST API integration.
  • JSON serialization and parsing.
  • Secure API consumption.
  • WebSocket and real-time communication experience is an advantage.

Mobile Security

  • JWT Authentication.
  • Biometric Authentication.
  • Device Binding.
  • Secure Local Storage.
  • Certificate Pinning.
  • Mobile Application Security Best Practices.

Performance & Quality

  • Unit Testing.
  • Widget Testing.
  • Integration Testing.
  • Debugging and Performance Optimization.
  • Crash Monitoring and Analytics.

Platform Knowledge

  • Android Development Fundamentals.
  • iOS Development Fundamentals.
  • Play Store and App Store Release Management.
  • CI/CD for Mobile Applications.

Tools & Technologies

  • Flutter
  • Dart
  • Git
  • Firebase
  • FCM Push Notifications
  • Google Maps Integration
  • Deep Linking
  • App Links / Universal Links

Financial Services Experience (Preferred)

Experience developing one or more of the following:

  • Digital Banking Applications
  • Mobile Wallets
  • Agency Banking Applications
  • Lending Platforms
  • Payment Applications
  • FinTech Solutions

Nice to Have

  • Face Recognition and Liveness Detection.
  • NFC and QR Code Payments.
  • Offline-First Mobile Applications.
  • Background Services.
  • Mobile Analytics and Monitoring.
  • Flutter Web.
  • Native Android (Kotlin/Java) or iOS (Swift) knowledge.

Qualifications

  • in Computer Science Computer Engineering Electrical & Electronics Engineering Information Technology or related discipline.
  • 4 years of professional software development experience.
  • Proven experience delivering mobile applications to production.


Benefits

Industry Standard


Required Education:

RequirementsQualifications and Experience: Bachelors degree in accounting Banking & Finance Economics Business Administration or related fields. Minimum of 24 years experience in fraud desk operations internal control fraud investigation risk management or audit within a financial institution preferably a microfinance bank. Strong understanding of banking operations microfinance systems digital financial services and fraud types.

We are looking for talented Flutter Engineers to build and maintain high-quality mobile applications powering digital banking payments lending agency banking and financial services platforms. The ideal candidate should have experience developing secure scalable and user-friendly mobile applications ...