How It Works

FAQ

Ecosystem

Careers

Client Area

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.

Company Information
Orion is a trading brand operated by OGM International Limited, a company duly incorporated under the laws of Saint Lucia. The company is registered with the number 2025-00342 and has its official address at Ground Floor, The Sotheby Building, Rodney Village, Rodney Bay, Gros-Islet, Saint Lucia.

Risk Disclosure
Trading Contracts for Difference (CFDs) involves significant risk and may not be appropriate for every investor. These are leveraged instruments, meaning your exposure is greater than your initial investment, which can lead to amplified gains but also to substantial losses. Before participating, you should ensure you fully understand how CFDs work and evaluate whether you can afford to take the high risk of losing your money. Please note that when trading CFDs, you do not acquire ownership or any rights over the underlying assets.

Jurisdictional Limitations
Orion does not offer its services in jurisdictions where such activities would be in violation of local laws or regulations. This includes, but is not limited to: the United States of America and its territories, Canada, Cuba, Iran, North Korea, Sudan, Syria, Libya, Lebanon, Somalia, Pakistan, Vietnam, Myanmar (Burma), and the Democratic Republic of the Congo, UAE. Furthermore, Orion reserves the right to reject applications or restrict access from regions classified as high-risk by the FATF or subject to international sanctions, at its sole discretion.

Company Information
Orion is a trading brand operated by OGM International Limited, a company duly incorporated under the laws of Saint Lucia. The company is registered with the number 2025-00342 and has its official address at Ground Floor, The Sotheby Building, Rodney Village, Rodney Bay, Gros-Islet, Saint Lucia.

Risk Disclosure
Trading Contracts for Difference (CFDs) involves significant risk and may not be appropriate for every investor. These are leveraged instruments, meaning your exposure is greater than your initial investment, which can lead to amplified gains but also to substantial losses. Before participating, you should ensure you fully understand how CFDs work and evaluate whether you can afford to take the high risk of losing your money. Please note that when trading CFDs, you do not acquire ownership or any rights over the underlying assets.

Jurisdictional Limitations
Orion does not offer its services in jurisdictions where such activities would be in violation of local laws or regulations. This includes, but is not limited to: the United States of America and its territories, Canada, Cuba, Iran, North Korea, Sudan, Syria, Libya, Lebanon, Somalia, Pakistan, Vietnam, Myanmar (Burma), and the Democratic Republic of the Congo, UAE. Furthermore, Orion reserves the right to reject applications or restrict access from regions classified as high-risk by the FATF or subject to international sanctions, at its sole discretion.