Requirements:
• Commercial iOS development experience: 1 year or more.
• Good knowledge of Git, Git Flow, and dependency manager.
• Good knowledge of OOP/OOD.
• Understanding of design patterns, refactoring, and code smells.
• Experience with Swift 5.
• Experience with third-party libraries and APIs.
• Experience with MVC/MVVM.
• Experience with Core Data and Realm.
• Experience with Networking, REST Client API, JSON and XML, Core Animation, Core Graphics.
• Basic knowledge of multithreading, reactive programming, DI
• Must have: English Intermediate.
• Must have an understanding of iOS Human Interface Guidelines
Will be a plus:
• Apps in the App Store.
• Experience with reactive programming (RxSwift / ReactiveCocoa).
• Experience with TDD/BDD.
• Experience with Analytics.
• Experience with Push Notifications.
• Experience with BaaS. (Firebase, Sashido).
• Experience working with Kotlin/React Native/Flutter.
Responsibilities:
• Creating mobile applications.
• Communicate with the client and the product development team.
• Complete high-quality of work with thoroughness and accuracy to achieve results.
• Deliver results using standards and procedures.
• Paying attention to details.
• Complete tasks in the Agile environment.
We offer:
• Competitive salary.
• Work closely with an existing team of product experts.
• Professional challenges, support from a mentor, and personal development plan.
• Paid vacation of 20 working days, paid sick leave, and public holidays.
• English classes and support towards your development.
• Possibility of participating in conferences workshops.
• Cookies and coffee/Beer and pizza.