This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re seeking a Flutter Software Lead to help lead and manage the development of goTenna’s mobile apps. The ideal candidate for this role will not only make significant individual contributions to mobile application development but will also play a key role in shaping the technical direction of software engineering practices at goTenna. This includes providing expert guidance on development methodologies, project estimation, and implementation strategies. Additionally, you will manage a small team of engineers in a hands-on capacity, balancing software engineering duties with leadership responsibilities. You will collaborate closely with the Director of Mobile Software to prioritize and delegate tasks for both yourself and your team.
Job Responsibility:
Lead the Flutter Software Team and deliver results by coaching, developing, and managing employees
Be a highly effective technical leader-by-example, mentoring the Flutter development team and bringing your expertise to guide the design, development, and maintenance of goTenna mobile applications
Review new product requirements for goTenna mobile apps, then design and implement the data model, control, and customer-facing aspects for those features
Ensure the highest quality and performance of goTenna’s mobile software by leading the Flutter Software Team in writing world-class code
Collaborate with firmware, hardware, QA, and product management teams to define, implement, and ship new features
Ensure highest quality and performance of goTenna’s mobile apps
Design and develop SDKs for internal and third-party developers
Providing engineering support for customer issues and general problem-solving
Giving support to product managers to answer technical customer questions
Release mobile apps and monitor performance in the Play Store & App Store using Cocoapods, Firebase, Gradle/Maven, Git, and Android studio developer tools
Requirements:
8+ years mobile software engineering experience
2+ years' experience managing mobile software engineers
Bachelor’s degree in computer science
Experience with MVVM and similar Mobile Architecture
Experience with Flutter development
Experience developing multithreading apps, performance tuning, and debugging
Experience working closely with UI/UX designers to implement intuitive interfaces
Experience with developer tools like Firebase, Maven, Gradle, Git and Android Studio
Experience mentoring and supporting peers and fostering best engineering practices
Familiarity with Jira and Agile/Lean development methodologies (Scrum, Kanban)
Proven track record of taking initiative to proactively resolve technical issues
Knowledge of Design patterns
Experience with Riverpod
Experience with UML diagrams
Experience with Dart Futures
ITAR: U.S. Citizen or Green Card Required
Nice to have:
Additional development experience with other platforms and languages such as iOS development in Swift
Experience writing Bluetooth apps & familiarity with Bluetooth SDKs
Experience using mapping frameworks (e.g., MapBox, Google Maps, Esri), RESTful APIs, and connection to backend servers
Experience with security protocols, Android Encryption, CryptoKit, or similar
Experience with hardware integration and/or connected devices
Experience working on government-focused projects
Experience using Map frameworks (MapBox, Google Maps, etc.)