Job Description: Sr. iOS Engineer

 

About goTenna

goTenna is advancing universal access to connectivity by building the world's most intelligent and scalable mobile mesh networks. goTenna is the world's leading mobile mesh networking company, providing off-grid connectivity solutions for smartphones and other devices, as well as augmenting traditional communications networks. This technology enables mobile, long-range connectivity without cell, wifi, or satellite connectivity. goTenna's drive to create resilient connectivity began during Hurricane Sandy in 2012, when approximately a third of cell towers and power stations in affected areas failed. goTenna's products are currently used by over 300 law enforcement, military, and public safety agencies worldwide. goTenna is backed by investors, including Union Square Ventures, Founders Fund, Lockheed Martin Ventures, Comcast Ventures, MentorTech Ventures, Walden Venture Capital, and ONE9.

 

About the Role

 

The iOS Engineer will build iOS applications, and work with our Product and Design teams to develop new ideas, explore new opportunities, and maintain iOS application development. The right candidate can work independently and can mentor others in a manner that helps them grow by sharing experience and wisdom in a way that is easily understandable. In this role, you’ll report to the manager of Mobile Software, and will support them in enforcing architecture practices and project integration with iOS applications. You’ll be expected to write code that is designed to be reusable and shared amongst other teams, which will include understanding which pattern is the best for a given job.

 

Primary Responsibilities:

 

  • Contributing to the design, building, testing, optimization, and maintenance of the goTenna iOS mobile apps and goTenna iOS SDK
  • Collaborating with the firmware and full-stack team
  • Supporting the QA team to ensure reliability and stability of the iOS app along with the goTenna hardware
  • Assisting product management teams to define, implement and develop new features with the user in mind
  • Dedication to keeping the highest quality, maintainability, and flexibility in code by strictly adhering to best practices and guidelines (coding standards, version control, peer reviews, manager feedback, etc)
  • Commitment to a highly collaborative team’s goals to implement the latest development frameworks and techniques
  • Architect and build projects using Swift for iOS
  • Maintain and support existing iOS apps
  • Work with other teams to help solve technical problems
  • Mentor other engineers on the team

 

Required Experience:

 

  • B.S. degree in Computer Science or related engineering field
  • 3+ years of experience developing commercially shipped apps for iOS (in Swift), in a professional environment
  • Multithreading experience
  • Ability to adhere to our internal Coding Standards in order to produce clean, bug-free, maintainable, and shareable code
  • Ability to develop complex mobile apps while optimizing for efficiency and stability
  • Ability to collaborate with UI/UX designers, as well as understand and implement iOS Material Design with the absence of UI/UX designs
  • Experience with Git and or other Version Control Systems
  • Experience writing UI and Unit Tests
  • Experience with Core Data

 

Preferred Experience:

 

  • Experience working on government-focused projects
  • Experience with IoT projects or Bluetooth/BLE on iOS
  • Experience with iOS SDK development
  • Experience with Flutter development
  • Knowledge of Design patterns
  • Experience with Compose
  • Experience with Kotlin and Android development
  • Experience using Map frameworks (MapBox, Google Maps, etc.)
  • Experience with C/C++
  • Experience with RESTful APIs and connecting to the backend server
  • Experience with encryption, security, and PKI frameworks
  • Familiarity with Agile/Lean methodologies (Scrum, Kanban)
  • Preference for working in the innovative, fast-paced environment of a startup
  • An affinity for people who like telling jokes, sharing funny links, doing cool stuff outside work, and try to be creative about team building 
  • Love for goTenna and our mission to build a distributed communication network from the ground-up!

 

ITAR: U.S. Citizen or Green Card Required

 

Placement at the appropriate job level (entry, senior, etc) will be determined by a combination of years of experience, demonstration of proficiency in this field, and other qualifications.

 

goTenna is an equal opportunity employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

 goTenna 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