IOS Engineer @ goTenna - Brooklyn, NY

Job Overview

8 days ago

IOS Engineer

goTenna - Brooklyn, NY

Job Description: IOS Engineer

About goTenna:

goTenna is building the world's most intelligent and scalable mobile mesh networks. Our protocols and devices are designed to enable off-grid connectivity and augment traditional communications networks. goTenna mesh networking turns everything in the world around us into programmable mobile infrastructure to decentralize connectivity and unlock society's last-mile.

About the Role:

We're looking to hire an iOS Engineer at goTenna. You will help us take our iOS apps to the next-level, this includes our consumer apps for goTenna Mesh, and our forthcoming app for our goTenna Pro line that serves institutional users (e.g. industrial, enterprise, and public safety).

In addition to working with 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 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.

This is a full-time position based in Brooklyn.

Primary responsibilities:

  • Design, build, and unit test goTenna's iOS apps
  • Collaborate with firmware, QA, and product management teams to define, implement and ship new features
  • Ensure highest quality and performance of goTenna's iOS apps
  • Design and develop SDK for third-party developers
  • Work with Android team to maintain feature parity between apps
  • Develop scalable maintainable architecture and code by applying best-in-class software engineering practices

Required experience:

  • 3+ years overall software engineering experience
  • 3+ years experience in iOS Swift
  • Experience with MVVM
  • Experience developing multithreading apps, performance tuning, and debugging
  • Experience working closely with UI/UX designers to implement intuitive interfaces
  • 3+ years of experience in commercially shipped Apps.
  • Experience with one or more iOS frameworks
  • Experience with source code management tools such as github and familiarity with continuous integration tools
  • Proven track record of taking initiative to proactively resolve technical issues

Preferred experience:

  • Additional development experience with other platforms and languages
  • Experience writing Bluetooth apps & familiarity with Bluetooth SDKs
  • Experience using Map frameworks, RESTful APIs and connection to backend servers
  • Experience with encryption, security, Cryptokit
  • Familiarity with & a preference for agile/lean methodologies
  • Auto-layout knowledge
  • Startup experience
  • Exposure to developing for connected devices
  • An affinity for people who like telling jokes, sharing funny links, doing cool stuff outside work, and trying 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!

ITAR: U.S. Citizen or Green Card Required

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.

Similar Jobs

Software Engineer - Mobile Automation (QA Tester)

JPMorgan Chase Bank, N.A.

New York, NY

As Mobile Test Automation software engineer your role will entail regression and new feature testing on the mobile platform during both Continuous Delivery and…

Principal Engineer- iOS Developer

Verizon

Piscataway, NJ

We are looking for a Senior iOS Mobile Developer that has a proven track record in building enterprise-class mobile apps, and well versed in the latest…

Principal Engineer- iOS Developer

Verizon

Basking Ridge, NJ

We are looking for a Senior iOS Mobile Developer that has a proven track record in building enterprise-class mobile apps, and well versed in the latest…

Android Developer

Emonics LLC

Newark, NJ

This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications.

Software Engineer I

Disney Streaming

New York, NY

Develop feature-rich native iOS/tvOS applications for iPhones, iPads, Apple Watch, and Apple TV. Debug production issues and solve novel problems.

UX Designer, Chrome for iOS

Google

New York, NY

Bachelor's degree in Design (e.g., interaction, graphic, visual communications, product, industrial, etc.) or equivalent practical experience.

Senior macOS / iOS Engineer - Opportunity for Working Remotely Newark, NJ

VMware

Newark, NJ

You will feel comfortable helping less experienced engineers build great software. She is an experienced software engineer and manager who joined VMware as a…

Senior macOS / iOS Engineer - Opportunity for Working Remotely New York, NY

VMware

New York, NY

You will feel comfortable helping less experienced engineers build great software. She is an experienced software engineer and manager who joined VMware as a…

Senior macOS / iOS Engineer - Opportunity for Working Remotely Bridgeport, CT

VMware

Bridgeport, CT

You will feel comfortable helping less experienced engineers build great software. She is an experienced software engineer and manager who joined VMware as a…

iOS Developer

Mobile Programming LLC

Newark, NJ

Worked in a cross-disciplinary team of engineers and designers. Deep knowledge of iOS UI patterns and guidelines. Proficient with Swift and SwiftUI.

Senior macOS / iOS Engineer - Opportunity for Working Remotely Philadelphia, PA

VMware

Philadelphia, PA

You will feel comfortable helping less experienced engineers build great software. She is an experienced software engineer and manager who joined VMware as a…

Software Engineer Lead (iOS Application)

JPMorgan Chase Bank, N.A.

New York, NY

With your deep knowledge in various technology domains, design, development, coding, testing, and application programming.

Software Engineer - IOS

JPMorgan Chase Bank, N.A.

New York, NY

Complete development assignments on time with an appropriate level of quality to support project efforts. Create work estimates based on technology concepts and…

Android Engineer - Marketplace Pricing Experience

Uber

New York, NY

Collaborates with team members to design, develop, and maintain user interfaces and features for mobile applications (Android). Android java, or Android Kotlin.

Senior iOS Engineer, Developer Infrastructure

Media 7X

Garden City, NY

Increase the efficiency, velocity, reliability, and scalability of Engineering. Work cross-functionally with Android, Backend, and Web Engineers to promote best…

Software Engineer (iOS Application)

JPMorgan Chase Bank, N.A.

New York, NY

You'll be tasked with keeping the team and other key stakeholders up to speed on the progress of what's being developed. BS/BA degree or equivalent experience.

Senior iOS Developer

Netronix

Philadelphia, PA

This is a full-time remote work opportunity. Design and build applications for the iOS platform. Ensure the performance, quality, and responsiveness of…

Android Smartphone Application Engineer

Essenlix

Monmouth Junction, NJ

Android smartphone application engineer (will be on-site post COVID, and will sponsor working permit/visa application if needed).

Mobile Developer

Accenture

New York, NY

With expertise in product strategy, project management, QA, design thinking, user-experience design/research, and impeccable development for native mobile, web,…

Mobile Developer

Accenture

Philadelphia, PA

With expertise in product strategy, project management, QA, design thinking, user-experience design/research, and impeccable development for native mobile, web,…

IOS Software Engineer

JPMorgan Chase Bank, N.A.

New York, NY

Complete development assignments on time with an appropriate level of quality to support project efforts. Create work estimates based on technology concepts and…

Front-End Engineer II, Amplify JavaScript

Amazon Dev Center U.S., Inc.

New York, NY

3+ years of non-internship professional software development experience. Proficiency in at least one modern programming language such as Java, Kotlin, Swift,…

Mobile Developer

Accenture

Florham Park, NJ

With expertise in product strategy, project management, QA, design thinking, user-experience design/research, and impeccable development for native mobile, web,…

New York Metro Referral Event - Software Engineers

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Requirements may change in the future with the evolving public health landscape. JPMorgan Chase will consider accommodation requests.

Ad