NinjaTrader is an industry-leading trading platform and futures broker empowering traders to take control of their financial destiny. They are seeking a highly skilled Staff Engineer specializing in Flutter to lead mobile architecture, mentor engineers, and deliver high-performance applications for a seamless user experience.
Responsibilities:
- Define and drive the technical roadmap for mobile architecture, frameworks, and tooling
- Architect robust, maintainable Flutter solutions and guide best practices for state management, dependency injection, and reactive programming
- Lead design reviews, architecture discussions, and performance optimization efforts across iOS and Android
- Collaborate with product, design, and backend teams to deliver cohesive, high-quality user experiences
- Partner with backend and API teams to ensure efficient data integration and scalable mobile communication patterns
- Establish and evolve testing, CI/CD, and release processes to improve developer productivity and delivery reliability
- Drive observability, monitoring, and crash analytics to ensure product stability and quality
- Mentor engineers across teams and foster a culture of technical excellence, innovation, and collaboration
- Continuously evaluate and introduce emerging technologies that enhance performance, security, and developer efficiency
Requirements:
- 10+ years of professional software engineering experience
- 3+ years in a technical leadership or staff-level role leading mobile development at scale
- 4+ years of hands-on Flutter and Dart experience in production environments
- Deep understanding of mobile architecture, state management, and design patterns (BLoC, MVVM, Clean Architecture)
- Experience architecting and maintaining robust testing strategies for Flutter applications, spanning unit, widget, integration, and end-to-end levels
- Experience building CI/CD automation for mobile delivery
- Strong understanding of RESTful APIs, WebSockets, and offline data handling
- Proven success optimizing performance, reliability, and user experience across diverse devices
- Excellent communication skills and ability to influence technical direction across cross-functional teams
- Experience creating custom Render Objects in Flutter to support advanced layouts or charting
- Strong knowledge of native iOS (Swift) and Android (Kotlin/Java) integration
- Experience with fintech or trading platforms
- Contributions to open-source Flutter frameworks or SDKs
- Experience leading migration from native mobile stacks to Flutter