Trainee iOS Developer

Trainee iOS Developer


We are looking for a Trainee iOS Developer to join our team. The team unites specialists from different technology stacks and build and maintain projects in a variety of domains including CRM systems, banking solutions, video, and photo processing


  • 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)


  • 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

About projects

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

Our perfect candidate

  • Seeks constant professional growth
  • Produces qualitative results
  • Is able to effectively organize the workflow
  • Wants to develop technical skills
  • Is ready to take responsibility for the results

We offer

With us you can:

  • Develop your professional skills
  • Grow within the company

Also, we provide:

  • Fair and competitive compensation and benefits
  • Flexible working conditions
  • Great office, a 5-minute walk away from Pushkinska metro station
  • Medical compensation
  • English classes
  • Pizza Fridays
  • Discounts offered by IT Loyalty
  • Unforgettable corporate events and holidays celebrations