Dots background

Middle iOS
developer

What you have to do:

ellipse
development of new and support for already implemented applications;
ellipse
participate in the discussion and creation of application architecture;
ellipse
conduct Code Review;
ellipse
work closely with PM, a development team and a UI/UX designer.

What do we expect from you:

ellipse
commercial development experience of 2 years;
ellipse
knowledge of the Swift programming language;
ellipse
knowledge UIKit, Auto Layout, Size Classes;
ellipse
RxSwift;
ellipse
CoreData;
ellipse
Push Notifications;
ellipse
understanding Memory Management;
ellipse
understanding the principles of multithreading (GCD/NSOperation);
ellipse
knowledge of application lifecycle;
ellipse
understanding of MVVM, VIPER, and SOLID Architectures;
ellipse
experience with DI.

It will be a plus:

ellipse
knowledge of Objective-C;
ellipse
experience with Realm;
ellipse
using Nimble + Quick/specta when writing tests;
ellipse
experience with SnapKit or Masonry in the layout of the user interface.

What we can offer:

ellipse
competitive salary;
ellipse
english courses for employees in the company’s office;
ellipse
5 sick days;
ellipse
apple devices as a working tool;
ellipse
compensation of cost for courses, conferences and sports;
ellipse
prospects for professional and material growth based on the results of work;
ellipse
work on interesting tasks and real projects;
ellipse
the opportunity to learn from a strong team;
ellipse
provision of educational literature.