Senior Mobile Developer
Escrow Tech
About the role
### **Job summary** Experience Level: Senior level Experience Length: 5 years ### **Job descriptions & requirements** **We’re Hiring: Senior Mobile Developer (Remote / Lagos / Abuja)** **Senior Mobile Developer** **ESCROW-TECH INC · Carbon-Adjust® Clearing Platform** **Flutter · iOS & Android · Real-Time IoT** Role Overview The Carbon-Adjust mobile app is the primary interface for thousands of households and businesses who register IoT devices, set flexibility schedules, and earn passive income by participating in grid-balancing events. As our Senior Mobile Developer you will own the Flutter app from architecture to both app stores — building an offline-first, real-time experience that works reliably on Nigeria’s 2G/3G networks and delivers consumer-grade UI on top of complex energy data. About Us **ESCROW-TECH INC** is building the Carbon-Adjust® Clearing Platform — a real-time marketplace for energy capacity. You’ll be working on cutting-edge systems at the intersection of **IoT, energy, and distributed systems**. Required skills & experience - 5+ years mobile development; 3+ years Flutter shipped to both App Store and Google Play - Expert Dart: null safety, streams, isolates, async/await patterns - State management: deep production experience with Riverpod or BLoC; able to justify architectural choices - GoRouter or Navigator 2.0: deep-link routing, push-notification navigation - Platform channels: Kotlin/Swift native code for features unavailable in Flutter (BLE, background MQTT) - WebSocket client: reconnect strategies, heartbeat, message queuing during disconnection - MQTT (mqtt\_client): QoS 1/2, persistent sessions, store-and-forward for offline tolerance - Offline-first architecture: Drift (SQLite ORM) or Hive, background sync, conflict resolution - Firebase: FCM push (foreground/background/terminated), Crashlytics, Remote Config feature flags - REST with Dio: auth token refresh interceptors, retry logic, certificate pinning - fl\_chart or equivalent: real-time streaming charts, animated telemetry, time-series axes - Fastlane or Codemagic: automated build, sign, and store deployment pipelines - GitHub Actions: Flutter test gates, APK/IPA artifact upload, branch protection - Testing: unit (Mockito), widget, and integration tests; DevTools performance profiling Nice to have - IoT companion app experience: BLE device pairing, local network discovery (mDNS), hardware onboarding wizards - Nigerian mobile payment UX: Paystack Popup SDK, OPay/Palmpay flows, USSD fallback patterns - Flutter Web: admin portal may require a web build; code-sharing experience valuable - AWS Amplify or Firebase Hosting for Flutter Web and OTA update delivery - Energy sector familiarity: kW vs kWh, demand response, time-of-use tariffs Location Remote / Lagos / Abuja Salary ₦400,000 – ₦500,000 monthly (gross) Why Join Us? - Greenfield system (build from zero) - High-impact role with real-world infrastructure - Fast-moving team shipping quickly How to Apply Please Click on the Link to Apply: https://forms.gle/3rA9cHicbbN5S7xx6 We review applications on a rolling basis and will get back to shortlisted candidates within 48 hours. <
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free