Day One / Senior iOS Engineer
We’re looking to fill a local position for an iOS engineer to work on Day One. Day One received an Apple Design Award in 2014 and was named Mac App of the Year in 2012. We’ve been featured as App of the Week and have held the #1 Paid app spot in the Mac App Store. This is a great opportunity to make a major contribution to an app used by millions of people.
- Have at least 3 years iOS development experience.
- Have at least 5 years of development experience.
- Have been involved in a significant iOS project that has shipped.
- Have deep knowledge of the UIKit framework.
- Have excellent fluency in Objective-C.
- Enjoy working with other people.
Stuff we use:
- Core Data
- Git (GitHub)
Things we’ll ask you about in an interview:
- Core Data
- Memory management
- Software architecture
- Competitive Salary
- Health, Dental, Vision
Do I have to live in Utah?
No, preferably you would live in or around Utah Valley / South Salt Lake Valley area, but we are open to remote employees.
Do I need to have Mac development experience?
No, but bonus points if you have some. And if you want to learn, this is a great opportunity to make some contributions on the Day One Mac app.
What’s your development workflow?
Our Mac and iOS apps are separate Xcode projects, but they share a common core library that we call, creatively, “DayOne-Core”. We share as much as is reasonable. When we have code to commit we submit PRs in GitHub. Our build system automatically builds and tests each PR and each one is reviewed by another engineer before being merged.
We’ve found that code reviews are a fantastic way to learn about other parts of the code. We promise that these reviews are kind, substantive and not nit-picky. We’re fun people.
Which OS versions are you targeting?
2.0 will target iOS 8 and OS X Yosemite.
Why is this a local position?
We’ve found that a hybrid local/remote setup is ideal for the iterative design approach that we take.
Where is your office?
Our office is in Lehi, near Lowe’s and Costco.