NinjaTrader is looking to become the number 1 retail trading platform in the world by helping people become better traders, with mobile at the center of that strategy
Requirements
- Proven experience delivering production-grade Flutter apps at scale, ideally in fast-paced or regulated environments
- Strong understanding of mobile architecture, network degradation handling, performance optimization, CI/CD for mobile, and crash recovery
- Experience managing agile software teams using tools like Jira, GitHub, and Firebase
- 10+ years of software engineering experience (mobile software development preferred), including 3+ years in formal engineering leadership roles
- Bachelor's degree in Computer Science, a related field, or equivalent practical experience
- Demonstrated ability to lead teams through growth, ambiguity, and change, with a focus on delivery and product impact
- Excellent communication skills, with the ability to align technical execution with business priorities and articulate tradeoffs to both engineers and stakeholders
Responsibilities
- Lead, mentor, and manage a growing team of Flutter mobile engineers, fostering a culture of collaboration, innovation, and technical excellence
- Assume an active role in the career development of direct reports with regular 1:1s, coaching, and performance feedback
- Own the execution of mobile product roadmaps in partnership with Product and Design, ensuring alignment with technical strategy and team capacity
- Guide and actively shape architectural decisions with Senior+ engineers, review code as needed, and engage in hands-on system design discussions to ensure high-quality delivery
- Oversee release processes and mobile CI/CD workflows, ensuring smooth deployments and minimizing user disruption
- Participate in our engineering on-call rotation as a manager, helping to triage incidents, coordinate response, and ensure follow-through on post-incident actions
- Partner closely with engineering leadership and stakeholders across the company to define mobile strategy and deliver cohesive experiences
Other
- Bachelor's degree in Computer Science, a related field, or equivalent practical experience
- 10+ years of software engineering experience (mobile software development preferred), including 3+ years in formal engineering leadership roles
- Excellent communication skills, with the ability to align technical execution with business priorities and articulate tradeoffs to both engineers and stakeholders
- Demonstrated ability to lead teams through growth, ambiguity, and change, with a focus on delivery and product impact
- Hybrid Schedule with Extra Remote Flexibility (Totaling over 55% remote time)