N

NinjaTrader

Fintech trading platform with automated strategies

Senior Mobile Engineer 2

Mobile EngineeringConfirmed live in the last 24 hours
Full-time$140k - $190k

About the Job

Requirements

  • At least 6 years of professional software engineering experience.
  • At least 2 years of hands-on Flutter and Dart experience in production environments.
  • Understanding of mobile architecture, state management, and design patterns, including BLoC, MVVM, and Clean Architecture.
  • Experience maintaining testing strategies for Flutter applications, spanning unit, widget, integration, and end-to-end testing.
  • Familiarity with building CI/CD automation for mobile delivery.
  • Understanding of RESTful APIs, WebSockets, and offline data handling.
  • Familiarity with optimizing performance, reliability, and user experience across diverse devices.
  • Ability to work in a team environment adopting agile principles.
  • Strong written and verbal communication skills.
  • Strong grasp of object-oriented programming design principles.

Responsibilities

  • Own the lifecycle of features through debugging, documenting, testing, releasing, and monitoring.
  • Attend daily stand-ups and regular team-wide meetings to discuss current and upcoming tasks.
  • Contribute to the technical roadmap for mobile architecture, frameworks, and tooling.
  • Participate in design reviews, architecture discussions, and performance optimization efforts across iOS and Android.
  • Implement robust, maintainable Flutter solutions that follow best practices for state management, dependency injection, and reactive programming.
  • Collaborate with Product and Design teams to iteratively improve the user experience on mobile platforms.
  • Investigate issues, mitigate them, and recommend preventative measures.
  • Improve observability, monitoring, and crash analytics to ensure product stability and quality.
  • Foster a culture of technical excellence, innovation, and collaboration.

Desired Qualifications

  • Knowledge of native iOS integration using Swift and Android integration using Kotlin or Java.
  • Experience with fintech or trading platforms.
  • Contributions to open-source frameworks or software development kits.

About the Company

NinjaTrader

Fintech trading platform with automated strategies

NinjaTrader provides a trading platform for active traders in futures, forex, and options. It offers market analysis, advanced charting, trade simulation, and the ability to develop and run automated trading strategies. The core platform is free for charting and simulated trading, with revenue coming from trade commissions, premium features, and third-party tool integrations. Its goal is to help traders analyze, test, and execute trades more efficiently and consistently through accessible tools and an extensible ecosystem.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$100M
Headquarters
Chicago, IL
Founded
2004

Recently Posted Jobs

Explore more opportunities at NinjaTrader

See more jobs