Senior iOS-разработчик

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

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

Компания

Полносервисное интерактивное агентство с собственным продакшном

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

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

AGIMA — крупнейший интегратор Digital-решений в России с одной из сильнейших команд разработки. С 2006 года мы выпустили более 700 крупных проектов. Среди наших заказчиков X5 Retail Group, МегаФон, АльфаСтрахование, Леруа Мерлен, MARS, O’Stin, Спортмастер, М.Видео и многие другие.

Принципы нашей работы:

  • В любой коммуникации люди на первом месте.
  • Регламенты должны помогать, а не ограничивать.
  • Жесткая субординация — не про нас.
  • Играем на стороне клиента.

Ищем Senior iOS-разработчика на разнообразные и интересные проекты. Вас ждут амбициозные задачи и крутая заряженная команда.

Что предстоит делать:

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

Что нам важно:

  • опыт разработки под iOS от 3-х лет;
  • отличные знания Swift, iOS SDK, Понимание принципов Clean Architecture(SOLID, DRY, KISS);
  • уметь верстать в коде, а также уметь рассказать про плюсы и минусы работы с XIB/Storyboard;
  • многопоточность — GCD, RxSwift или Combine + опыт в Async/await;
  • уметь искать и устранять Memory Leak;
  • уметь работать с REST API и понимать принципы сетевого взаимодействия;
  • работа с персистеностью — знать, где и как хранятся данные (Realm, CoreData, UserDefaults и т. д);
  • DI;
  • тестирование — знать паттерн Given-When-Then, XCTest;
  • архитектура — MVVM, MVP, VIPER и понимать, когда какую архитектуру применить.

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

  • практический опыт на SwiftUI;
  • знание Objective-C;
  • понимание, что такое CI и зачем он нужен, а также Git/GitHub Flow;
  • понимание, что такое юнит-тесты, зачем они нужны и умение их писать;
  • умение работать в команде, понимание современных подходов гибкой разработки Agile (SCRUM);
  • опыт работы с Figma или Zeplin;
  • опыт работы с такими инструментам как GoogleAnalytics, Crashlytics;
  • опыт работы с сервисами Apple (Testflight/App Store/Sign-in via Apple ID);
  • опыт работы с механизмами защиты передачи данных от приложения на сервер (шифрование сообщений, подпись);
  • умение декомпозировать задачи;
  • опыт обучения и наставничества сотрудников команды.

Мы предлагаем:

  • IT-отсрочку;
  • двухэтажный лофт в центре Москвы с собственным баром: 10 минут пешком от метро;
  • удаленка: можно работать откуда угодно, а в офис — только на праздники;
  • график 5/2 с 10 до 19 часов, но при необходимости часы работы подстроим под вас;
  • оформление по ТК РФ: больничный, отпуск — всё как положено;
  • крупные заказчики, интересные кейсы, нетривиальные задачи;
  • большая команда с разными компетенциями: тимлид поможет влиться и составит план развития;
  • работа над вашим личным брендом: помогаем писать статьи и готовим к выступлениям;
  • профильные конференции: оплатим дорогу и участие;
  • бесплатные билеты на ежегодный забег для ИТ-специалистов RUNIT;
  • обучение по профильным направлениям: сами разработали курсы для UX-дизайнеров, тимлидов, проджект-менеджеров и т. д.;
  • ДМС: делим расходы на медицину с вами пополам, всю волокиту с документами берем на себя;
  • вечеринки и атмосфера: любим веселиться в офисе и за его пределами, каждое лето выезжаем на AGIMA camp.