NinjaTrader
NinjaTrader
201 – 500 Employees
FinanceFintechSaaS
NinjaTrader provides futures trading platforms and brokerage services for both new and experienced traders. Its fintech products combine charting, simulation, market visualization, and order flow tools across PC, Mac, and mobile devices, supporting access to markets such as E-mini and Micro E-mini, Crude Oil, and Bitcoin futures. The company emphasizes customizable, cost-conscious trading and complements its software with daily livestreams and educational resources designed to help users develop their market knowledge and strategies.

Senior Mobile Engineer (Flutter) — NinjaTrader, Chicago Hybrid

Lead mobile architecture and product quality at NinjaTrader, a futures trading platform and brokerage. Mentor engineers while building cross-platform Flutter applications for iOS and Android.

Description

  • Lead mobile architecture and shape technical direction across teams
  • Mentor engineers and advance engineering quality
  • Manage features from debugging and documentation through testing, release, and monitoring
  • Attend daily stand-ups and recurring company-wide team meetings
  • Help define the mobile roadmap for architecture, frameworks, and developer tooling
  • Join design and architecture reviews and optimize performance across iOS and Android
  • Build maintainable Flutter solutions with effective state management, dependency injection, and reactive programming
  • Partner with Product and Design to enhance the mobile user experience
  • Diagnose issues, reduce their impact, and propose preventive improvements
  • Strengthen observability, monitoring, and crash analytics to improve stability and quality
  • Promote technical excellence, innovation, and collaboration

Requirements

  • At least six years of professional software engineering experience
  • At least two years of production experience with Flutter and Dart
  • Understanding of mobile architecture, state management, and patterns such as BLoC, MVVM, and Clean Architecture
  • Experience maintaining Flutter testing strategies across unit, widget, integration, and end-to-end tests
  • Familiarity with creating CI/CD automation for mobile delivery
  • Understanding of REST APIs, WebSockets, and offline data management
  • Familiarity with improving performance, reliability, and user experience across varied devices
  • Ability to work effectively in a team that follows agile principles
  • Strong written and verbal communication skills
  • Solid command of object-oriented programming principles
  • Knowledge of integrating native iOS with Swift and Android with Kotlin or Java
  • Experience in fintech or trading platforms
  • Contributions to open-source frameworks or SDKs

Benefits

  • Annual target bonus of 12%
  • 401(k) plan with a company match of up to 3.5% of employee contributions
  • 18 days of annual paid time off, with some roles potentially eligible for more
  • Seven paid holidays
  • 20 additional flexible remote-work days each year
  • Five company-wide office-optional weeks associated with major holidays
  • Generous paid time off
  • Seven annual paid holidays plus five conditional holidays
  • One paid service day each year
  • Paid parental bonding leave
  • Health, vision, and dental coverage
  • NinjaTrader-paid life and disability insurance

Related Jobs