Senior Mobile Developer

1password

Over 100,000 businesses and millions of people use 1Password to protect their most important information. We’re a kind, curious, and customer-focused team on a mission to build the world's most-loved password manager and give people more control over their data.

The Apple Client Apps team at 1Password is building the future of 1Password for iOS and iPadOS, bringing the best experience that 1Password offers to Apple mobile devices.

As a member of the Apple development team you’ll be instrumental in creating the next generation of 1Password for iOS and iPadOS. You’ll work closely with the Core team to implement business logic, interface with Apple APIs to provide a truly native experience, develop beautiful UI/UX, and more!

This is a Remote opportunity within Canada, the Netherlands, United Kingdom, and the United States.

What we're looking for:

Strong skills with the Swift programming language

Experience with SwiftUI and UIKit

A deep understanding of the configuration options within Xcode and distributing apps on iOS and iPadOS

Experience working with asynchronous APIs, embedding C libraries, or including Rust in an Apple project is extremely desirable

A willingness to learn a wide variety of technologies to solve problems for our customers such as Rust, TypeScript, and more.

Understanding of secure app development

Ability to offer feedback to team members and help in reviewing and improving each others’ code

Prior experience working with a design team to bring ideas to life

An understanding of how to file Feedback reports to Apple to help them improve their APIs

Ability to develop and maintain unit and integration tests

Possess excellent communication skills both written and verbal

Familiarity with Objective-C is a plus

Familiarity with Rust and TypeScript has plusses as well

What you can expect in your first month:

Meet and get to know your team and how it fits within the rest of the organization

Become familiar with the tools and processes that 1Password uses

Acquire an advanced understanding of the 1Password architecture and how it keeps user data safe and secure

Review other developers code, ensuring it’s understandable and aligns with our standards

Investigate and solve minor issues to learn the applications’ architecture

Become familiar with the codebase and future goals of the product

Participate in planning and feature development

What you can expect by month 3:

Influence feature planning and design

Help lead review calls to ensure the best version of our code gets merged

Work independently based on published design and planning specifications

Ask and answer questions about your feature from within and outside of the team

Diagnose bugs from user reports and crash logs

Interact with customers to answer questions and solve bugs that directly affect our users

What you can expect by month 6:

Architect the codebase for your assigned features

Foresee issues with APIs before implementation as they pertain to your feature

Implement from design specifications and provide feedback where necessary

Answer technical questions about the Mac, iOS, and iPadOS applications from outside of the team

Assist others when they experience development difficulties

The Apple development team is building the next generation of industry-leading apps using Apple’s cutting-edge technologies on iOS and iPadOS. Join our team and help build the 1Password experience loved and used by millions!

— Ricky Hosfelt, Apple Team Engineering Manager

What we offer:

Along with joining a connected, inclusive and passionate community you will be eligible for the following:

Remote-first environment with flexible working hours to accommodate work-life balance

Competitive salary, a comprehensive benefits package, and RRSP or 401K match program

Employee Stock Options Program

Flexible vacation and time off including additional personal and sick days

Wellness programs, Employee Assistance Program and an annual wellness allowance

Paid parental leave programs

Professional development and peer recognition opportunities

Company swag and a free family 1Password subscription (and a discount for friends!)

1Password is proud to be an equal opportunity employer and when we say bring your whole self to work, we mean it. You’ll join a diverse and inclusive community, built on trust, support and respect. Be yourself, find your people and share the things you love. As we continue to build our team, we welcome all individuals and do not discriminate on the basis of gender identity and expression, race, ethnicity, disability, sexual orientation, colour, religion, creed, gender, national origin, age, marital status, pregnancy, sex, citizenship, education, languages spoken and veteran’s status. Accommodation is available upon request at any point during the recruitment process, should you require any please do let us know.

LOCATION
🌏 Work from
CREATED
11 months ago