
As a Sr. Mobile Engineer I at NinjaTrader, you lead mobile architecture and mentor engineers on our Mobile Engineering Team. You deliver scalable, high-performance Flutter applications that power a seamless cross-platform trading experience. You influence technical direction across teams, set standards for engineering excellence, and drive end-to-end quality and reliability in mobile products.
What you'll do
- Own the full lifecycle of features through debugging, documenting, testing, releasing, and monitoring
- Participate in daily stand-ups and regular team-wide meetings to discuss current and upcoming tasks
- Participate in 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
What you bring
- 6+ years of professional software engineering experience
- 2+ years of hands-on Flutter and Dart experience in production environments
- Understanding of mobile architecture, state management, and design patterns such as BLoC, MVVM, and Clean Architecture
- Experience maintaining testing strategies for Flutter applications, spanning unit, widget, integration, and end-to-end levels
- 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 perform in a team environment adopting agile principles
- Strong written and verbal communication skills
- Strong grasp of OOP design principles
Nice to have
- Knowledge of native iOS (Swift) and Android (Kotlin/Java) integration
- Experience with fintech or trading platforms
- Contributions to open-source frameworks or SDKs
What we offer
- Salary range of $125,000 to $175,000 USD, plus an annual target bonus of 12% based on individual performance (50%) and company/team performance (50%)
- 401(k) plan with 3.5% company match
- 18 days of annual paid time off plus 7 paid holidays
- Hybrid work in Chicago: in-office Tuesday through Thursday, remote on Mondays and Fridays, plus 20 additional flex remote days annually and 5 company-wide office-optional weeks tied to major holidays
- 1 service day annually
- Paid parental bonding leave
- Health, vision, and dental coverage
- Life and disability insurance covered 100% by NinjaTrader
About NinjaTrader
NinjaTrader is an industry-leading trading platform and futures broker with over 2 million users worldwide. Since 2003, the company has been empowering traders with award-winning software and brokerage services, and is the number one rated futures brokerage globally. NinjaTrader is committed to modernizing the futures industry through cutting-edge products, real-time support, and continuous innovation.
What engineering roles in crypto pay
416 salaries · our own dataMost engineering roles in crypto pay between $154k and $250k, with a median of $203k.