Lead Flutter Engineer
goTenna · United States · 1 wk ago
RemoteRemoteEngineeringFull-time
Primary 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.
- Provide engineering support for customer issues and general problem-solving.
- Give 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.
Required Experience
- 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.
Preferred Experience
- 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.