Requirements:
– At least five years of iOS app development experience
– Solid knowledge of Objective-C and Swift
– Knowledge of architectures (MVC, MVVM, MVP, etc.)
– Experience with design patterns (Singleton, Observer, Delegate, Factory, etc.)
– Knowledge of data storage technology (UserDefaults, Core Data, Keychain, etc.)
– Experience with the network (REST, JSON, and HTTP methods)
– Knowledge of concurrency (GCD vs. Operation, Serial Queues vs. Parallel Queues, Async Task vs. Sync Task, etc.)
– Knowledge of security techniques (symmetric and asymmetric cryptography, public and private keys, SSL encryption, etc.)
– Knowledge of the iOS user interface
– Experience with animations
– Knowledge of dependencies (manual integration of third-party code into a project, use of CocoaPods as a dependency manager, etc.)
– High level of English proficiency
We offer:
– Flexible work schedule (5 days a week)
– Ability to work in the office, remotely, or both
– All public holidays are days-off
– Paid probationary period
– Paid vacation and sick leave
– Financial assistance at the birth of a child
– Comfortable modern 8-floor office in the city center with a sun terrace and relaxation areas
– Free English classes, including with a native speaker
– Mentoring and shared interest groups
– Continuous education in technologies
– Ability to split equipment purchases 50/50 with the company
– Full reimbursement for participation in domestic and international conferences
– Partial payment of professional courses fees
– Partial reimbursement of the gym, swimming pool, or other fitness expenses
– Team building activities with the team and other colleagues, including outdoor activities, field trips, and various events
– Care, respect, and everything you need for comfortable work in our company!