iOS Engineer
: Job Details :


iOS Engineer

Oura

Location: New York,NY, USA

Date: 2024-07-02T17:57:53Z

Job Description:

Our mission at Oura is to empower every person to own their inner potential. Our award-winning products help our global community gain a deeper knowledge of their readiness, activity, and sleep quality by using their Oura Ring and its connected app. We've helped over a million people understand and improve their health by providing daily insights and practical steps to inspire healthy lifestyles.Empowering the world starts with living our values and empowering our team. As a quickly growing company focused on helping people live healthier and happier lives, we ensure that our team members have what they need to do their best work both in and out of the office.

We re looking for an iOS Engineer to join our team!

Pacific Time Zone preferred, but open to candidates in the Eastern/Central/Mountain Time Zone.

How we work:

We work mostly with native code (Swift and Kotlin) in our apps. Although we strongly favor writing all UI code natively, we also see potential in shared business logic between platforms and are keeping an eye on technologies such as Kotlin Multiplatform Mobile. For some of our shared dependencies, we ve built a code generation system in Node.js and TypeScript, to ensure consistency across platforms, automate manual work, and provide type safety as an added benefit. This system is used for things like design tokens, localization and data models.

Our engineering organization consists of many talented Android and iOS app developers distributed across the EU and US. All app developers collaborate closely on each platform, regardless of location or specific feature squad. For day-to-day roadmap work, our engineers are organized into smaller cross-functional feature squads or teams. These squads have a great deal of autonomy and are responsible for the development and architecture of their features. Squads take full ownership of their code and handle everything from concepting, design and implementation to release, maintenance and bug fixes.

You will:

  • Work together with our other engineers to make our app experience even better
  • Collaborate with other teams, such as firmware, backend, and data science, to implement new features to the Oura mobile app
  • Push our products forward by having a close dialogue with our PMs and designers
  • Constantly learn new technologies and put them into practice

We would love to have you on our team if you have:

  • 3+ years of professional development experience shipping iOS applications
  • Strong understanding of modern Swift and common third-party iOS libraries
  • Collaborative development experience working asynchronously across distributed engineering teams in different countries/time zones
  • Proficiency with git and collaborative code review processes
  • Pragmatic can-do attitude; shipping working software brings you joy
  • Ability to take ownership of projects, designing technical solutions with little guidance
  • Passion for the little things in both engineering and UX
  • Affinity for agile methodology and driving excellence in process
  • Focus on quality through unit tests and manual feature testing

We also appreciate if you have experience with the following:

  • Swift structured concurrency
  • Combine
  • SQLite/GRDB
  • UIKit, SwiftUI, CoreAnimation, and CoreGraphics
  • Architecture and design patterns
Apply Now!

Similar Jobs (0)