Back
Senior Mobile Engineer
(iOS Swift Release Owner + Android Flutter)
IT & Development
Remote
Full Time
5+ Years Of Experience
About Us:
We’re building a high-trust, high-performance mobile experience for a prop trading platform where traders move through evaluation, funding, scaling, and payouts. Our focus is simple: give traders real-time clarity on their performance, risk limits, account status, and next milestones, directly from their phone.
We ship product fast, but we don’t cut corners on reliability or security. The mobile apps are expected to handle live data streams, notifications, deep links, and edge-case network conditions without breaking the user experience. Just as importantly, we treat security as a first-class requirement: encrypted storage, safe session handling, and strong platform-native protections.
You’ll work alone, execution-focused with direct access to product and leadership. If you like owning outcomes end to end, shipping to the App Store and Play Store, and building a mobile experience that traders actually depend on daily, you’ll fit right in.
Role Summary:
iOS Native (Swift) Full Apple Ownership
• Build and maintain the iOS app using Swift (SwiftUI and/or UIKit) with production-grade architecture (MVVM/Clean
• Implement real-time UI for trading metrics and account state using WebSockets / SSE / streaming patterns, including reconnection, backoff, and stale-data handling.
• Own the full Apple release pipeline:
◦ Xcode project setup and maintenance (targets, schemes, configs, build settings)
◦ Certificates, provisioning profiles, code signing, and build distribution
◦ TestFlight (internal/external testing, release notes, build promotion)
◦ App Store Connect submissions (metadata, compliance, screenshots), App Review fixes, resubmission, phased rollouts, and hotfix releases
• Implement Apple platform integrations:
◦ APNs push notifications
◦ Universal Links / deep links
◦ Biometrics (Face ID / Touch ID) using LocalAuthentication for session unlock and sensitive actions, with safe fallback flows
• Deliver strong security posture:
◦ Keychain for secrets and session materials
◦ Data protection best practices, secure backgrounding behavior, and safe logging
◦ Encrypt sensitive data at rest when required, and enforce secure network handling
Android (Flutter) Delivery and Maintenance
• Build and maintain the Android app using Flutter (Dart) with a clean, scalable structure.
• Implement UI flows from Figma (onboarding, dashboard, notifications, profile) with strong UX polish.
• Integrate REST APIs and real-time feeds; ensure smooth, consistent UI updates and robust error handling.
• Implement offline-first behavior:
◦ caching with clear TTL/invalidation rules
◦ consistent retry/recovery behavior when network returns
• Implement local persistence and secure storage:
◦ SQLite / Sqflite (tables, indexes, migrations)
◦ Hive for fast local storage where appropriate
◦ SharedPreferences for non-sensitive settings
◦ flutter_secure_storage (Android Keystore-backed) for secrets/tokens
◦ encryption approach for sensitive persisted data (DB/file/field-level as appropriate)
• Own Android release workflows:
◦ Signing configs, build variants/flavors
◦ Play Console publishing, staged rollout, hotfix iterations
Cross-Platform Product Work
• Build engagement features tied to user milestones (progress, streaks, badges, levels).
• Ensure push-driven and deep-link-driven journeys behave correctly across platforms.
• Collaborate closely with Product, Design, and Backend on edge cases, acceptance criteria, release readiness, and post-release monitoring.
Required Qualifications:
• 5+ years professional mobile development experience with a proven record of shipping production apps.
• Strong iOS Swift expertise, including ownership of:
◦ Signing/provisioning/certificates
◦ TestFlight and App Store Connect workflows
◦ App Review issue resolution and fast release cycles
• Strong Flutter/Dart delivery capability for Android, including:
◦ State management (Riverpod/BLoC/Provider)
◦ Networking (http/Dio), real-time updates, resilient UI state
◦ Local persistence and caching patterns
• Security-first mindset:
◦ iOS Keychain usage, secure session lifecycle, safe logging
◦ Encryption and secure local storage practices on both platforms
• Strong debugging and performance skills (crash triage, profiling, memory/battery awareness).
• Comfortable owning work end to end with clean Git practices and consistent communication.
Preferred Qualifications (Nice to Have):
• Fintech/trading product experience (real-time metrics, risk rules, account states).
• Analytics and crash tooling experience (Crashlytics/Sentry, event tracking discipline).
• CI/CD for mobile (Fastlane, Codemagic, GitHub Actions).
• Experience with automated UI testing at scale (XCUITest, integration tests in Flutter).
Tech Stack Expectations:
iOS (Apple Ecosystem)
• Swift, SwiftUI/UIKit, Swift Concurrency (Combine is a plus)
• URLSession networking, structured error handling, resilience patterns
• Keychain + iOS Data Protection best practices
• LocalAuthentication (Face ID / Touch ID) with fallback flows
• APNs push notifications, Universal Links/deep links
• XCTest/XCUITest, Instruments, crash monitoring
• Xcode, SPM, App Store Connect, TestFlight
• Full code signing and release ownership
Android (Flutter)
• Flutter, Dart, clean architecture practices, navigation
• State management: Riverpod/BLoC/Provider
• Dio/http, interceptors, retries, JSON parsing, error mapping
• Local persistence: Sqflite/SQLite, Hive, SharedPreferences
• Secure storage and encryption:
◦ Flutter_secure_storage (Keystore-backed)
◦ Encryption strategy for sensitive local data (DB/file/field-level)
◦ Strict handling of tokens, secrets, and logs
• Play Console releases, signing, flavors, staged rollouts
Tell Us
About Yourself
Share who you are, what you do best, and what motivates you. Tell us how your skills, mindset, and experience could add value to our team.
