datatrota
Signup Login
Home Jobs Blog

Flutter Mobile Developer at Ivorypay

IvorypayLagos, Nigeria Software Development
Full Time
Ivorypay is a crypto payment gateway that enables businesses in Africa to get paid in stable cryptocurrency and leverage Defi and NFT for growth.

Role Summary

  • We are hiring a Flutter Mobile Developer to build and ship our consumer and merchant mobile experiences. This role is for someone who codes fast and smart—using AI tools as part of their daily workflow (vibe coding), writing great prompts, and translating product intent into clean, scalable mobile features.
  • You’ll work closely with product and backend teams to deliver a secure, polished app with excellent performance and user experience.

Responsibilities

  • Build and maintain high-quality Flutter apps (Android and iOS) with strong attention to performance and UX.
  • Collaborate with backend engineers to integrate APIs, handle auth, payments, and transaction flows.
  • Implement app architecture patterns (e.g., BLoC, Riverpod, Clean Architecture) and keep codebases maintainable.
  • Own key mobile flows end-to-end: onboarding, KYC (Know Your Customer), wallet, send/receive, merchant checkout, transaction history, notifications.
  • Implement secure local storage, encryption practices, and best practices for handling sensitive financial data.
  • Write tests (unit/widget/integration) and maintain strong release discipline.
  • Monitor crashes/performance with tooling (e.g., Crashlytics, Sentry) and ship fixes quickly.
  • Work with design to implement UI precisely and create reusable components.

AI-Native Requirement

We expect you to use AI to accelerate delivery without sacrificing quality. You should:

  • Be fluent with tools like Claude, Cursor, ChatGPT, etc.
  • Demonstrate prompt engineering for coding, debugging, refactoring, test generation, and documentation.
  • Know how to “vibe code” responsibly: verify outputs, spot hallucinations, and enforce correctness.
  • Be able to produce strong technical specs from product context using AI (and then implement them).

Requirements

  • 3+ years building production mobile apps; 2+ years with Flutter strongly preferred.
  • Strong Dart + Flutter fundamentals (state management, navigation, lifecycle, async, performance).
  • Experience integrating REST APIs (GraphQL a plus), handling pagination, caching, error states.
  • Solid understanding of mobile security basics: secure storage, token handling, device integrity considerations.
  • Experience shipping apps to Google Play Store and Apple App Store.
  • Strong communication, ownership mindset, ability to work independently and move fast.

Nice to Have

  • Fintech, payments, wallet, remittance, or crypto product experience.
  • Experience with push notifications, deep links, QR payments, biometric auth.
  • Familiarity with CI/CD (e.g., Codemagic, GitHub Actions, Fastlane).
  • Experience with analytics (Mixpanel, Firebase Analytics) and A/B testing.
  • Basic backend familiarity (Node.js/NestJS, PostgreSQL) to collaborate effectively.

What Success Looks Like (First 60–90 Days)

  • You ship 2–4 meaningful production features end-to-end.
  • You improve stability/performance and reduce crash rates.
  • You establish a repeatable AI-assisted dev workflow (prompts, templates, coding conventions).
  • You help tighten engineering quality: tests, linting, release cadence, documentation.

Interview Process

  • Quick call (fit + experience)
  • Practical Flutter task (realistic, time-boxed)
  • Review + discussion: architecture decisions + your AI workflow
  • Final chat with leadership

Method of Application

Signup to view application details. Signup Now

More jobs like this

Job Overview

Full Time
X

Send this job to a friend