👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

IOS разработчик (Middle/Senior)

Зарплата

от 140 000 до 230 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Web и мобильная разработка

Описание вакансии

Условия работы

Coding Team − IT компания, разрабатывающая решения в области веба, мобильных приложений, высоконагруженных систем и автоматизации бизнеса. Работаем как с крупными заказчиками в e-commerce, ритейле, финтехе, так и со стартапами.

Условия:

  • интересные и сложные задачи, быстрый рост, как разработчика;
  • участие в разработке интересных и сложных продуктов;
  • командная работа без тотального контроля;
  • отсутствие legacy;
  • зарплатная вилка от 120.000 для middle- до 230.000 для middle+/senior на руки;
  • оформление на выбор: ТК/ИП/самозанятость;
  • гибкий подход к месту и графику работы, наш офис находится в сердце Петербурга на Петроградской, но можно работать и удаленно;
  • возможность проходить обучение, повышать квалификацию;
  • внутренние митапы, участие в профильных мероприятиях.

Чем предстоит заниматься:

  • Проектирование архитектуры мобильного приложения и его компонентов;
  • Разработка нового функционала и поддержка текущего;
  • Разработка и поддержка в актуальном состоянии документации;
  • Разработка unit-тестов;
  • Проведение код-ревью

Требования:

  • Знание Swift 4+, умение читать код на Objective-C;
  • Опыт использования различных API и компонент iOS SDK 12+;
  • Опыт разработки сложных приложений;
  • Опыт работы с реактивными библиотеками (RxSwift, ReactiveCocoa)
  • Понимание принципов ООП и шаблонов проектирования, классических алгоритмов и структур данных;
  • Понимание многопоточного программирования (Multithreading, GCD, NSOperationQueue, Semaphores, Run Loops, Synchronization, Locks);
  • Понимание работы REST, XML, JSON, HTTP;
  • Знание методик автоматизированного тестирования;
  • Способность разбираться в чужом коде и исправлять его узкие места.

Будет плюсом:

  • Опыт разработки на Objective-C;
  • Опыт работы с Push уведомления (APNS);
  • Опыт работы с базами данных (CoreData, SQLite);
  • Опыт работы с шифрованием БД;
  • Опыт работы с Jenkins, Fastlane;
  • Опыт реализации нестандартных элементов UI;
  • Опыт верстки IOS интерфейсов и создания интерфейсной анимации.

Добро пожаловать в нашу команду!