Контур

Senior iOS Developer

в Контур

200 000 —‍ 330 000 ₽/мес на руки

Remote
iconЕкатеринбург, Россия
Специализация
Mobile (iOS)
Уровень
Senior
Команда
11 - 20 человек

Контур — экосистема продуктов для бизнеса. Мы помогаем предпринимателям быть успешными и не тратить время на рутину. В нашей линейке 40 продуктов, которыми пользуются 2,2 млн клиентов.

Сейчас мы ищем iOS-разработчика, который поможет создать приложение для аудио- и видеоконференций Контур.Толк. Под капотом у сервиса протокол WebRTC, маршрутизация видеопотоков и нетривиальная логика. Такая же история будет и в мобильном приложении. Не ожидаем, что вы сразу придете экспертом в этой области: будем работать командой и прокачиваться вместе.

Технологии/инструменты

SwiftGitMVVMMVVM-CMVCRxSwift/CombineWebRTC

О команде

Наша команда — центр компетенций по мобильной разработке в компании. Мы запускаем новые приложения и делаем продуктовые фичи для текущих, определяем, какой будет мобильная разработка Контура завтра. У нас уже есть 15 нативных приложений под iOS и Android, скоро появятся ещё 2.

Сейчас в команде 15 человек: разработчики, дизайнеры, тестировщики и менеджер, работаем распределенно из Екатеринбурга, Санкт-Петербурга, Казани, Омска и Краснодара. Со стороны продуктов есть бэкендеры, аналитики, продакт-менеджеры.

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

О разработке

  • Занимаемся нативной разработкой на Swift, с использованием UIKit, FlowControllers, Data-Driven UI, RxSwift. Где требуется, используем функциональные подходы и однонаправленную архитектуру (например, ReSwift). Не боимся новых технологий. Уже есть продукты на SwiftUI, Combine, KMM.
  • Каждый разработчик в команде работает над несколькими приложениями, мы называем это зоны ответственности. В разработке используем канбан и некоторые принципы каскадной модели. Для бизнес-мяса в приложениях мы используем REST API.
  • Пишем общие инфраструктурные модули на SPM, которые ускоряют разработку, и переиспользуем их в приложениях: единая авторизация, контроль безопасности, чат с техподдержкой и другие.
  • Команда и приложения молодые — легаси почти нет. Плохого кода нет, потому что есть код-ревью. Применяем Continuous Refactoring, менеджеры не мешают инженерам работать с техдолгом.
  • При старте новых проектов делаем дизайн-ревью: обсуждаем архитектуру с коллегами. Это дает хороший опыт проектирования, потому что стартуем проекты мы часто.
  • Любим красивый UI, работаем с дизайнерами над новыми решениями и устоявшимися паттернами. Создаем свою дизайн-систему.
  • Плотно взаимодействуем с QA и пишем автотесты. Тестовые билды и релизы собираем на CI/CD.

Ожидания

  • Разрабатывали на Swift от 3 лет.
  • Работали с Git.
  • Уверенно знаете Swift и Swift Standard Library.
  • Обладаете опытом применения архитектурных паттернов MVVM, MVVM-C, MVC, плюсом будет понимание UDF, Redux.
  • Знаете RxSwift или Combine.
  • Желателен опыт работы с видео-конференц-связью и протоколом WebRTC.
  • Самостоятельно вели проекты как разработчик.
  • Были тимлидом у команды iOS-разработчиков.

Что предлагаем

  • Зарплата. Уровень зарплаты зависит от ваших технических знаний и навыков. Раз в полгода мы пересматриваем зарплаты в зависимости от вашего роста в качестве инженера. Финансовые бонусы, они же премии, тоже есть: за месяц, квартал, год.
  • Гибкий рабочий график. Нам важна выполненная задача, а не работа с 9:00 до 18:00.
  • Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
  • Движухи на уровне всей компании. Техническая конференция всех программистов — КонфУР, летучки и обмен опытом между командами, общие праздники.
  • Комфортный офис, удаленку или гибридный формат. Для нас не принципиально, откуда работает команда — из дома или из офиса. Но если вам по душе приходить куда-то для работы — обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой.
  • Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании. И туда можно попасть.
Татьяна Митрофанова IT HR
Контур

О компании Контур

Сфера
Продуктовая компания
Инвестиции
Приватное финансирование
Размер
1001+

Контур — экосистема продуктов для бизнеса, которые избавляют предпринимателей от рутины. В портфеле — ЭДО, онлайн-бухгалтерия, сервисы работы с маркировкой, онлайн-кассы и т.д. В Контуре более сотни команд разработки и много продуктов: от стартапов с высокой долей неопределенности до устойчивых и стабильных гигантов вроде Диадока или Экстерна. Самый распространенный стек — C# под .NET, еще развиваются Python и Java. Основной фреймворк фронтендеров — React, хотя встречается и Vue, и Angular.

Похожие вакансии

280 000 – 380 000 ₽/мес на руки
Москва (м. Нагатинская) или полная удаленка — на выбор
5 000 – 7 000 €/мес на руки
Переезд (Лимасол, Кипр) или полная удаленка — на выбор
250 000 – 400 000 ₽/мес на руки
Москва, Санкт-Петербург, переезд (Ереван, Армения) или полная удаленка — на выбор
250 000 – 300 000 ₽/мес на руки
Санкт-Петербург (м. Чкаловская) или полная удаленка — на выбор
250 000 – 400 000 ₽/мес на руки
Москва, Санкт-Петербург, переезд (Минск, Беларусь) или полная удаленка — на выбор