Lead Flutter Engineer
Responsibilities:
- 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 at 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 you and your team.
- In addition to collaboration with mobile developers, you’ll also be part of a team of engineers working on web development, firmware, wireless networking protocols, hardware, QA, and more.
- You’ll also work closely with UI/UX and product management to ensure high-quality production and deployment of fully integrated applications that serve as the interface for goTenna’s next-generation communication systems.
- 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 the 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
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 Education Stipend
Published 4 days ago • Expires December 01, 2025 07:02