[Remote] Lead Flutter Engineer
Note: The job is a remote job and is open to candidates in USA. goTenna is the world's leading mobile mesh networking company, providing off-grid connectivity solutions for smartphones and other devices. They are seeking a Lead Flutter Engineer to manage the development of mobile applications, mentor a team of engineers, and ensure high-quality software delivery.
Responsibilities
- 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
Skills
- 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
- 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.)
- Experience with C/C++
- Experience with Kotlin
Benefits
- Equity
- 401(k) plan
- Unlimited PTO
- Parental Leave with Pay
- Holiday pay (including December recess)
- Medical, Dental, Vision and life insurance
- Pre-tax benefits
- Short- and Long-term disability plans
- Professional Development Stipend
Company Overview