Design, build, and maintain high-quality, scalable, and maintainable code for the Oura iOS app.
Collaborate closely with Product Managers, Designers, and other teams—such as backend, firmware, data science, and QA—to deliver complex, high-impact features and system improvements.
Contribute to the entire development lifecycle, from architectural design and implementation to testing, release, and maintenance.
Work with iOS colleagues across the US and EU to improve the overall health of the iOS codebase, develop best practices, and enhance our development processes.
Participate actively in technical discussions, code reviews, and platform-level improvements to ensure we provide performant and reliable experiences for our members.
Mentor other engineers and contribute to a culture of continuous learning and improvement.
Requirements
Professional experience shipping high-quality iOS applications.
Strong proficiency in Swift with UIKit and modern iOS development, with a deep understanding of modern iOS app architectures.
Experience with collaborative development on complex and shared codebases, including proficiency with Git and standard code review workflows.
A strong focus on quality, with experience in unit testing, UI testing, and manual testing.
The ability to take ownership of projects, design technical solutions, and drive implementation with limited guidance.
Strong computer science fundamentals and a solid understanding of design patterns.