Day One / Jobs
Join our team.
We are currently looking for an experienced Android Developer, but we are always interested in talking to talented folks. Don’t hesitate to contact us.
Android Developer
Web Developer Intern
iOS Developer Intern
Android Developer
Apply for this job
We’re looking for an experienced Android Engineer to help us transition the most beloved journaling platforms on iOS and OS X to the Android platform.
This position is for a full-time employment, but we are open to working with the right person on a contractual basis.
We value a clean, organized, scientific approach to coding. We want someone that thinks about software design for the long term. The ability to code is only one aspect: We want an engineer that takes his/her craft seriously, that thinks deeply and can participate in the architectural process.
What You Would Do
Your day-to-day responsibility would be to take high-level requirements, largely based on the current Day One iOS app, translate them to a technical architecture and work with a designer to bring them to fruition on Android.
Your contributions to these projects would be used daily by hundreds of thousands of people.
We are working on hard problems including how to reliably sync and manage tens of thousands of files while maintaining a fluid user experience.
Job Requirements
- Experience with Android SDK, Java, and related technologies
- Experience developing mobile applications
- Strong knowledge of an OO language
- Strong experience with multi-threading / asynchronous logic
- Understanding of the HTTP protocol
- Quick learner, with passion for new technologies. Preferred:
- Published App in Google Play
- Experience working on a team to deliver large-scale software
- Must be comfortable working in a distributed team communicating via IRC/IM/Skype/Email
- Ability to architect clean solutions in a fast-paced, collaborative environment
- Git or other SCM experience
- Willingness to adhere to coding standards and participate in peer code reviews
Bonus Points
- BSCS or related field
- Experience developing on Mac / iOS
- Deep Git fluency
- Ability to write technical documents (e.g. Knowledge Base articles)
- Day One user!
Benefits
- Competitive Salary
- Health and Dental Insurance
- Work Remotely
Apply for this job
iOS Developer Intern
Apply for this job
We value a clean, organized, scientific approach to coding. We want someone that thinks about software design for the long term. The ability to code is only one aspect: We want an engineer that takes his/her craft seriously, that thinks deeply and can participate in the architectural process.
What You Would Do
Assist our dev team with dev tasks, bug fixes, work with a designer to improve the current iOS and Mac apps. You would be mentored to improve in areas you are interested in.
Our iOS and Mac apps are separate but share a common core code base. Everything is written in native Objective-C and C. Your contributions to these projects would be used daily by hundreds of thousands of people.
Some technologies we use:
- iCloud sync
- Dropbox sync
- Core Data (multithreaded)
- Core Animation
- Core Graphics
- SQLite
- TwUI
- Git (GitHub)
- Jenkins (build server)
Job Requirements
- Experience in Objective-C and C programming languages
- Must be comfortable working in a distributed team communicating via IRC/IM/Skype/Email
- Knowledge of the iOS and/or Mac platforms
- Git experience
- Knowledge of some of these frameworks: UIKit, AppKit, Core Data, Core Graphics, Core Animation, Core Text
- Willingness to adhere to coding standards and participate in peer code reviews
Bonus Points
- BSCS or related field
- Experience developing Mac apps using AppKit
- Deep Git fluency
- Ability to write technical documents (e.g. Knowledge Base articles)
- Day One user!
- Android development experience
- Web Development experience
Benefits
- Work Remotely
- Learn from some of the best developers in the business
