Engineering

Senior Mobile Engineer (Flutter)

Remote
Work Type: Full Time
Ambush is a people-first company. We believe that our success is built on the talent and dedication of our team. We take a human-centered approach to everything we do, from recruiting top-tier remote professionals to fostering a collaborative and supportive work environment.

Since 2015, we’ve been growing our consulting business by delivering exceptional quality work to our clients. We’re not afraid to take risks and always strive to find the best solution, not just the easiest one. Our highly skilled team of engineers is committed to using their expertise to tackle every challenge with passion and precision.


Teamwork is at the heart of everything we do. We believe in the power of collaboration, knowledge sharing, and mutual support. At Ambush, you’ll find a dynamic environment where you’re encouraged to grow, learn, and share your expertise with your colleagues. We offer various initiatives to help you enhance your skills and broaden your knowledge base.


If you’re a team player who’s driven to achieve great things and passionate about making a real impact, we want you on our team. We take a human-centered approach to identifying, retaining and integrating highly-talented, long-term remote people into America’s best product and development team. 

When you join us, you will:
  • Implement and champion best practices for software architecture, creating a foundation for robust and scalable solutions.
  • Work closely with team members to build high-quality software that exceeds client expectations.
  • Anticipate challenges and propose creative solutions to ensure project success.
  • Contribute to a positive and collaborative environment where everyone feels valued and empowered.
  • Lead by example, promoting consistency, maintainability, and adherence to industry standards.
  • Inspire a shared passion for growth and development within the team.
  • Contribute to the development of new features and maintain existing functionality, ensuring our software remains cutting-edge and meets user needs.
  • Collaborate with the team to swiftly address and resolve production incidents, minimizing downtime and impact.
What we'd like to see in a candidate
  • Strong experience with the Flutter framework and Dart, including building and shipping complex applications from scratch.
  • Previous experience with native mobile development on Android or iOS.
  • Proven ability to make architectural decisions, select libraries and tools, and define long-term technical direction.
  • Familiarity with Agile development methodologies and practices.
  • Deep understanding of CI/CD pipelines, preferably using GitHub Actions, with experience configuring automated testing and deployments.
  • Solid grasp of observability best practices, including structured logging, crash reporting, and performance monitoring.
  • Strong knowledge and hands-on experience with automated testing strategies, including unit tests, widget/snapshot tests, and test coverage analysis.
  • Excellent English communication skills, with the ability to clearly articulate and defend technical decisions.
  • Proficiency with Git and version control best practices in a collaborative team setting.
Experience level:
Senior-level
 

Submit Your Application

You have successfully applied
  • You have errors in applying