Senior iOS developer

Якщо ти орієнтований на найкращий результат, розумієшся на пошуку елегантних функціональних рішень, вмієш аналізувати та оптимізовувати код для покращення роботи додатку, ця робота точно для тебе.

Обов’язки:

  • Робота з новими шаблонами проектування, вміння використовувати шаблони під час написання коду.
  • Використання класичних алгоритмів та структур даних.
  • Аналіз умов та вибір оптимальних способів збереження та обробки даних.
  • Робота з базами даних Sqlite та Realm.

Основні вимоги:

  • Досвід розробки iOS додатків від 3-х років.
  • Впевнені знання Objective-C та Swift.
  • Поглиблені знання мережевих протоколів та роботи з сокетами.
  • Знання iOS SDK та основних фреймворків (Foundation, UIKit, CoreData, AutoLayout, CoreGraphics, MapKit), форматів XML та JSON.
  • Досвід роботи з Push Notifications та розуміння їх обмежень в роботі.
  • Досвід роботи з SOAP та REST-сервісами.
  • Знання особливостей та відмінностей під iPad, iPhone, iPod.
  • Досвід профілювання додатків, пошук вузьких місць та оптимізація.
  • Знання роботи з бінарними форматами файлів, оптимізація по швидкості та використанні пам’яті.
  • Вміння працювати з пристроями на низькому рівні, iBeacon та BLE.
  • База знань роботи з OpenGL и Metal.
  • Бажані знання libPng, libJpeg та Open Source, а також досвід портування Open Source бібліотек.
  • Знання C++ з використанням STL є перевагою.
  • Володіння англійською мовою.
Контактна форма
Щоб задати питання або уточнити подробиці по вакансії, заповни форму нижче.

Щоб подати заявку на обрану вакансію, також прикріпи до форми контактів своє резюме.