Swift: understands the concept of OOP, protocols, classes and structs diffs, optional, optional unwrap and force-unwrapping, let and var declarations, access control
Version control systems: Git base knowledge (branch, pull, push, commit)
Dependency managers: knowledge of how to use Cocoapods on starter level
Networking: response, request, response status code, headers, URL, body, content-type
Persistence: relational database definition, what is SQL, SQL requests (SELECT, DELETE, INSERT, UPDATE), what persistence storage we can use in iOS
UI: knowledge of how to make simple UI with code OR Storyboards OR XIBs, experience with building UI using basic UI Kit controls (UILabel, UIButton, UIScrollView, UITableView, UICollectionView, etc)
IDE: Xcode
Algorithms: simple algorithms and data structures (bubble sort, stack, queue, binary tree)
English level: Pre-Intermediate / Intermediate — reading of technical documentation and in future communication with customer/mixed teams
At least one training/pet project with code on GitHub (or another code hosting platform)
Develop your professional skills
Grow within the company
Fair and competitive compensation and benefits
Flexible working conditions
Great office, a
Medical compensation
English classes
Pizza Fridays
Discounts offered by IT Loyalty
Unforgettable corporate events and holidays celebrations
Rapidly increase knowledge about iOS development and team development processes
Development of training/internal apps during an internship program under the supervision of a mentor
Implementing simple, already decomposed tasks in commercial projects under the mentor’s supervision
We are looking for a developer to join the team. Here are some projects we are working on:
— iOS client for a tobacco company
— iOS travel app
— Personal nutrition and habits assistant
— Mobile client for a financial organization
— Delivery service mobile client
— Psychologic advisors and psychics app