The Senior iOS Developer will be responsible for building the technology used to power applications for iPhone and iPad. Ideal candidates will have more than 4 years of professional software development experience building data-driven, interactive applications with experience building specifically for mobile devices, including iOS applications written in Objective C.
Qualifications:
• 3+ years of professional software development experience producing data-driven, interactive applications
• Bachelors or Master’s Degree in Computer Science, or equivalent
• 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 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 Сontinuous Integration and Сontinuous Delivery
• Understanding of common mobile design and development techniques to provide excellent user experiences
As a plus:
• Experience developing with SQLite and/or CoreData
• Experience with Android development
• Experience with deployment of mobile applications through App Store, Google Play
• C/C++, C#, or Java
• SCRUM / Agile
We understand that our employees are essential to making our goals a reality, so we empower them to share their vision. And we reward this kind of passion with a highly competitive salary and exceptional benefits:
— Paid vacation 24 calendar days, official working place.
— Healthy Program: season ticket to the best fitness-club, own gym in the office, volleyball and football weekly trainings.
— Specialized English courses for IT sector.
— Courses of Professional Creative Drawing.
— Web-based courses on HTML5, CSS, JavaScript, MVC, Git & Gitflow for those, who are ready to improve professional level constantly.
— Professional Reader Club, where we refer to the best business practices of industry.
— Ability to participate in Professional international forums and conferences.
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