ABOUT THE ROLE:
goTenna is foundationally disrupting the +$50B global Mesh Networking industry with communication solutions 40x more cost-effective, 12x lighter, 10x smaller and 6x longer-lasting than anything else on the market. goTenna Pro tactical mesh radios are already being deployed by the U.S. Military, FEMA and CALFire to enable real-time situational awareness and mission critical comms during emergency situations like Hurricane Michael when cell, wifi and satellite are unavailable.
We're looking to hire a mobile developer to join our Android development team at goTenna. As an experienced contributor on a highly collaborative team you will help us take our Android apps to the next-level.
In addition to working with other mobile developers, you'll also be part of a team of engineers working on web development, firmware, wireless networking protocols, hardware, and QA. You'll also collaborate closely with 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.
KEY ACTIVITIES:
- Design, build, and maintain the goTenna codebase
- Collaborate with firmware, web developers, QA, and product management teams to define, implement and ship new features
- Ensure highest quality and performance of goTenna's Android apps
- Design and develop SDK for third-party developers
- Work with iOS team to maintain feature parity between apps
- Develop scalable, maintainable architecture and code by applying best-in-class software engineering practices
REQUIRED QUALIFICATIONS AND ATTRIBUTES:
- 4+ years overall software engineering experience
- 3+ years experience in Java and Android framework
- 3+ years of experience developing multithreading apps, performance tuning, and debugging
- 1+ years working closely with UI/UX designers to implement intuitive interfaces
- Ability to quickly learn new programming languages and frameworks
- Ability to produce clean, bug-free, maintainable code with little supervision
- Capable of delivering and meeting deadlines on multiple competing priorities
- Knowledgeable on implementing Android Material Design
- Experience with Git and or other Version Control Systems
- Experience in developing commercially shipped apps
- B.S. degree in computer science or related engineering field
IT'D BE AWESOME IF YOU HAD:
- Experience with Kotlin
- Experience writing Bluetooth apps & familiarity with Android's Bluetooth SDK
- Experience using Map frameworks
- Experience with RESTful APIs and connection to backend servers
- Experience writing UI and Unit Tests
- Experience with encryption, security, and PKI frameworks
- Proven track record of taking initiative to proactively resolve technical issues
- Familiarity with agile/lean methodologies (Scrum, Kanban)
- Experience working in the innovative, fast-paced environment of a startup
- Experience with IOS and Swift Development
- An affinity for people who like telling jokes, sharing funny links, do cool stuff outside work, and try to be creative about team-building (e.g. survival skills training, murder mystery dinner theater, shuffleboard tournament, Mafia/Werewolf).
- Love for goTenna and our mission to build a distributed communication network from the ground-up!