iOS-разработчик в Яндекс.Доставку

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

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

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

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

Команда мобильной разработки развивает несколько продуктов для пользователей сервиса и курьеров, а также занимается автоматизацией бизнес-процессов.

Разработку мы ведём в виде набора SDK-модулей, которые встраиваются в супераппы Яндекса (прежде всего, это Go — приложение для пользователей, и Про — приложение для исполнителей). Также на основе этих модулей делаются новые проекты, например международные запуски, автоматизация управления складами и другие.

Мы стараемся пробовать новые технологии и подходы. У нас есть задачи, где мы используем SwiftUI и Jetpack Compose (iOS и Android соответственно), есть отдельные проекты на Flutter, а для приёма платежей мы пользуемся технологией SoftPOS.

Наше понимание архитектуры не ограничивается словами MVC, MVP, MVVM, Viper, RIBs и так далее. Мы очень ценим знание принципов объектно-ориентированного анализа и дизайна, постоянно стремимся улучшать собственные навыки в этом направлении. Но ещё важнее для нас умение применять композицию, поддерживать dependency inversion, увидеть необходимость и применить facade.

Практически все задачи, которые мы делаем, подразумевают доработки в протоколе бэкенда, которые мы тесно обсуждаем с коллегами. Мы часто принимаем участие в проработке новых методов API или в изменении существующих.

Кроме того, многие проекты у нас кросс-командные: мы тесно взаимодействуем с командами Яндекс Go, Про, Маркета, Еды и Лавки.

Команда разработки ещё совсем молодая и активно расширяется: только за последний год мы выросли больше чем в два раза. Нам ещё многое предстоит придумать и сделать.

Что нужно делать:

  • реализовывать функции так, чтобы на них можно было экспериментировать и проводить A/B-тесты;
  • тесно взаимодействовать с бэкенд-разработчиками — особенно по вопросам сетевых API.

Мы ждем, что вы:

  • пишете на Swift;
  • знакомы с платформой iOS, в частности знаете фреймворки Foundation, GCD, UIKit, CoreAnimation.

Будет плюсом, если вы:

  • знакомы с SwiftUI, Combine или другими современными фреймворками;
  • знаете Objective-C на уровне чтения кода.

Условия:

  • офис в центре с бесплатной парковкой;
  • расширенный пакет ДМС со стоматологией;
  • премии по итогам работы каждые полгода;
  • питание в офисе;
  • бесплатные семинары и конференции, библиотека для сотрудников, множество внутренних тренингов;
  • тренажёрный зал и дежурный врач в офисе;
  • помощь с переездом из другого города;
  • ипотечная программа.