goTenna's logo

Lead Flutter Engineer at goTenna

  • Full-time
  • On-site, Jersey City, NJ
  • $140k - $180k yearly

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