
Senior/Lead Mobile Developer (Flutter/Native)
Reporting to: Director of Engineering
We are seeking a highly experienced and technically adept Senior/Lead Mobile Developer to drive the development and delivery of high-quality, scalable mobile applications for our core consumer and enterprise platforms. This role is central to expanding our mobile platform, integrating our AI Agent ecosystem, and delivering high-performance Gen 2.0 Payments. You will be responsible for writing production-ready code, setting a high bar for quality, and ensuring our mobile platforms are performant, reliable, and secure. You will be a technical leader focused on execution and implementation.
Key Responsibilities
Development & Implementation (75%)
Implement High-Quality Code: Write complex, performant code in Dart/Flutter, focusing on core logic, critical features, and seamless native integration.
Feature Ownership: Take end-to-end ownership of major feature development, from design through deployment. Manage complex navigation using go_router and state with Provider.
Secure Storage & Crypto: Implement secure local storage using flutter_secure_storage and manage cryptographic operations with cryptography and crypto.
Troubleshooting: Serve as the go-to expert for debugging complex system issues, performance bottlenecks, and production incidents across Flutter and native codebases.
Code Review: Conduct thorough code reviews to enforce established standards, security policies, and application design.
AI development tools: Copilot or Claude
Knowledge of Figma and design to code features
Technical Leadership & Design (25%)
Architectural Contribution: Contribute to the detailed technical design of mobile architecture, state management, and API consumption.
Mentorship & Coaching: Act as a technical mentor to junior engineers, providing guidance on advanced coding techniques and best practices.
POCs & Prototypes: Develop hands-on prototypes and proof-of-concept (POC) implementations for challenging new features or platform integrations.
Process Optimization: Collaborate with DevOps and QA to optimize mobile CI/CD pipelines and testing strategies
Native Services Integration: Lead the integration of critical native features like local_auth (Biometrics), firebase_messaging (Push Notifications), and flutter_local_notifications.
Required Qualifications
Experience: 5-8+ years of hands-on mobile development, delivering complex, high-scale systems.
Flutter Mastery: Deep expertise in Dart/Flutter, including go_router, provider, and http.
Mobile Security: Proven ability to implement secure storage (flutter_secure_storage) and cryptographic libraries.
Native Expertise: Expert proficiency in native Kotlin/Java (Android) and Swift/Objective-C (iOS), with proven use of Platform Channels and native integration (e.g., local_auth).
Firebase Ecosystem: Strong practical experience with Firebase services, including messaging, analytics, and remote_config.
Reusable Component Design: Direct experience building and governing reusable component libraries and implementing typesafe data access patterns, including consuming internal Git-based SDKs.
UI/UX Implementation: Strong command of complex, stylized UIs using flutter_svg, flutter_animate, and skeletonizer.
AI development tools: Copilot or Claude
Knowledge of Figma and design to code features
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science or a related technical field.
Experience with specialized UI packages like flutter_chat_ui and pdfrx.
Familiarity with event-driven architecture and domain-driven design.
Practical experience integrating AI/ML or on-device models (relevant to the AI Agent ecosystem).