We build the best budgeting software available. Our iPhone app consistently ranks in the top 25 paid finance apps on the App Store. Customers really like it, but we’re far from satisfied.
If you’re interested in helping us improve our iPhone app (eventually revamping it as well), and you’re a great iOS developer, we’d love to have you apply!
About You
You’re an experienced iOS developer who would like to work with us on a 40 hours/week contract (or employee, depending on your locale) basis. Compensation will be based on experience (contractors obviously set their own rates). We see this position as open-ended, without a project end date.
You would be:
- Working with an existing, well-architected codebase.
- Helping us improve performance, fix bugs, etc.
- Learning an awesome Cloud Sync technology.
- Creating new features as needed (we have a lot left to do here).
You’re the one we’re looking for if you:
- Are a top-notch iOS developer.
- Have experience working in version control (Git, Mercurial, etc.)
- Have excellent debugging skills.
- Have great OO design and architecture skills.
- Write code that is easy for other programmers to understand and use.
- Use descriptive variable names in your code.
- Have excellent spoken and written English (we’re an international team, so accents are fine!)
- You’re self-motivated, and thrive with directions like:
- “This part of the program is too slow, and these are the places that might be good to start looking.”
- “This component needs to be rearchitected to allow for X. How do you think we should do it?”
If that sounds like your ideal environment, read on!
Bonus Points
If you already use and love YNAB, you score major bonus points. We love recruiting from within :)
Location
Remote. The YNAB team is located in Arizona, Maine, Massachusetts, Utah, Switzerland, Italy, (sometimes Texas), Australia, the UK, Canada, California, Kentucky, and Washington. You’ll do well if you get your best work done without office distractions :)
To Apply (Every Step Needs to be Completed)
- Your cover letter can be your email. No need to send anything separately.
- Send your resume in PDF form.
- Please include links to iOS apps you’ve built, and describe your role in building those apps.
- Include “IPHONE FIVE” in the subject line of your email. If you don’t, we won’t read the email.
- Applications should go to: iosdev092012@youneedabudget.com.
- Please complete the following two questions. This shouldn’t take you very long, and will save us all a great deal of time in the long run :)
1) Write a function “countTo” that returns a string containing every number from zero to the number passed in.
So, when I call ‘countTo’ like so:
[YourClass countTo:10];
It should return the following string:
“0 1 2 3 4 5 6 7 8 9 10”
+(NSString *)countTo:(NSUInteger) value {
//Your code goes here
}
Note: There are no tricks here, and I don’t care about efficiency of the code. We estimate this will take you less than 2 minutes. In other words, don’t over think this. If you’re surprised we’re asking such an easy question, good. :)
2) manually write the setter that would be created by synthesizing:
@property(nonatomic, retain) NSString *title;
We look forward to hearing from you!
Are you still looking for an iOS developer?
The position’s been filled :) Thanks for asking though!