The senior iOS Developer will be responsible for building the technology used to power our native applications for iPhone and iPad. Ideal candidates will have more than 5 years of professional software development experience building data-driven, interactive applications with 2+ years’ experience building specifically for mobile devices, including iOS applications written in Objective C.
Job Description:
Responsibilities:
•Designing and writing production-ready code and unit tests meeting both technical and business requirements.
•Optimizing and enhancing systems for high interactivity and high performance with limited computing resources. Contributing architecture input to new systems as well as rewriting and refactoring existing systems.
•Contributing domain-specific expertise by reviewing code, reviewing design docs, giving technical talks, and mentoring junior members of the team.
Qualifications:
•At least 5 years of professional software development experience producing data-driven, interactive applications
•At least 2 years of professional software development experience producing applications for mobile devices, including but not limited to iPhone and iPad
•A passion for software development, excited to teach and learn from others on a small team
•Solid understanding and practical experience using object-oriented design principles and patterns
•Proficiency in Objective-C using Xcode and related tools for iOS development
•Experience with continuous integration and source control tools
•Bachelors or Master’s Degree in Computer Science, or equivalent a plus
•Experience developing with SQLite and/or CoreData a plus
•Experience with Android development a plus
•Understanding of common mobile design and development techniques to provide excellent user experiences
•Consumer Internet product experience preferred
•Experience with deployment of mobile applications through app store a plus
•C/C++, C#, or Java a plus