iOS разработчик в проект Юла

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

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

Компания

Место встречи лучших

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

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

Юла - это высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.

Под капотом у Юлы современный стек технологий. Основа бэкэнда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.

Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.

Задачи:

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

Требования:

  • любовь к платформе iOS;
  • опыт разработки под iOS от 3-х лет;
  • наличие реализованных проектов в AppStore;
  • отличное знание Objective-C и Swift;
  • знание компонентов UIKit/CocoaTouch/Foundation;
  • опыт в профилировании приложения;
  • опыт работы с CoreData;
  • понимание принципов многопоточного программирования и успешное их применение;
  • понимание принципов работы управления памятью в iOS;
  • опыт работы с AsyncDisplayKit/Texture (будет плюсом);
  • опыт разработки универсальных приложений iPhone + iPad (будет плюсом);
  • понимание современных архитектур приложений и умение их реализовать;
  • желание профессионально развиваться и не стоять на месте.

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

  • оформление по ТК с первого рабочего дня; ·
  • конкурентоспособная/достойная заработная плата по итогам собеседования с успешными кандидатами;
  • уютный офис в двух минутах ходьбы от ст. м. «Аэропорт»;
  • полная медицинская страховка с первого рабочего дня, включающая стоматологию и плановую госпитализацию;
  • внутренние семинары и мастер-классы, возможность проходить внешние тренинговые программы;
  • работа с ведущими специалистами рунета с опытом запуска крупнейших интернет-проектов.