Разработчик iOS в Едадил

МоскваiOSЕдадилСпециалист
Едадил — это в первую очередь сервис, позволяющий находить скидки на повседневные товары. Мы собрали и оцифровали все каталоги и буклеты всех торговых сетей страны. Уже больше четырёх лет мы рассказываем больше чем десяти миллионам пользователей, где можно выгоднее всего купить продукты питания, детские товары, бытовую химию, товары для животных, а с недавнего времени — одежду и обувь.
Мы ищем разработчика в нашу небольшую, сплочённую группу iOS-разработки.

Чем мы занимаемся:

  • разрабатываем гибридное мобильное приложение на стыке нативных и веб-технологий: часть функциональности написана на Swift/ObjC, другая часть — на HTML и JavaScript, для пользователя разница незаметна;
  • работаем со значительным количеством разнородных данных от сервера через набор API с данными в Protobuf и JSON;
  • оптимизируем загрузку больших объёмов данных, применяем очереди операций, управляем приоритетами;
  • умеем работать в офлайне — данные кэшируем, складываем в локальное хранилище;
  • само собой, работаем с пулл-реквестами и проводим ревью кода, используем CI/CD для сборки и выкладки приложения.

Вы нам подходите, если вы:

  • больше двух лет разрабатывали мобильные приложения на Objective-C и Swift;
  • самостоятельно или в команде разработали и опубликовали мобильное приложение;
  • глубоко знаете платформу;
  • умеете разрабатывать архитектуру приложений;
  • понимаете принципы многопоточной и асинхронной работы;
  • понимаете, что такое клиент-серверное взаимодействие и как работать с базами данных.

Кроме того, приветствуются:

  • знание гибридных технологий в мобильной разработке;
  • знание тенденций развития мобильных приложений;
  • знание git, основ CI/CD;
  • опыт работы с Core Data, Realm, CocoaPods, Carthage;
  • знание HTTP, оптимизация запросов и обмена с сервером.

Вам предстоит:

  • в составе команды писать новую функциональность приложения Едадил;
  • разрабатывать вместе с нами прогрессивную мобильную платформу, основанную на гибридных технологиях;
  • решать задачи во взаимодействии с дизайнерами, фронтенд- и бэкенд-разработчиками;
  • поддерживать существующую функциональность, легаси тоже требует внимания ))