👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

IOS разработчик

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

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

Компания

Формируем выделенные команды разработки, создаем цифровые продукты для В2В бизнеса

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

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

REDLAB - партнер в создании и развитии ИТ-продуктов (аутсорсинг). Мы предлагаем своим клиентам полный цикл разработки ПО: от аудита и стратегии запуска до сопровождения и дальнейшего развития продукта.

Для развития нашего направления мобильной разработки ищем IOS разработчика.

Мы подбираем талантливых разработчиков, тестировщиков, аналитиков, тим-лидов и других специалистов по всему миру, чтобы вместе разрабатывать программное обеспечение и запускать интересные проекты.

Наша команда IOS это сильная команда экспертов, вовлеченных в свое дело и развитие общего продукта; для успешной работы создана атмосфера доверия и сплоченности даже на расстоянии.

Мы поручим тебе:

  • Разработку новой функциональности продуктов компании.
  • Рефакторинг и оптимизация существующей функциональности продуктов компании.
  • Исправление найденных дефектов в программных продуктах компании.
  • Написание модульных и интеграционных тестов.
  • Написание технической документации по уже существующим и вновь разрабатываемым продуктам компании.

Для работы нужны:

  • Опыт коммерческой разработки на языке Swift от 2 лет.
  • Знание и опыт создания UI с помощью программного кода.
  • Знание и опыт создания сложных графических интерфейсов(Canvas).
  • Знание и опыт работы с простой анимацией (UIView animations).
  • Понимание архитектур (MVVM/MVP/VIPER/MVC).
  • Понимание устройства и работы ARC.
  • Знание и опыт работы с CoreData/Realm.(базовые навыки),
  •  Знание и опыт работы с RestApi, HTTPS, JSON.
  • Знание и опыт работы с GCD.
  • Знание и опыт написания Unit-тестов.
  • Знание и понимание механизмом KVO и KVC.
  • Знание и опыт работы с Коллекциями и алгоритмами сортировки данных.
  • Основы работы с VCS (в частности, с Git).
  • Английский язык (минимум, на уровне чтения проф. литературы).

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

  • Знание основ языка Objective-C.
  • Понимание принципов SOLID, KISS, DRY, YAGNI;
  • Знание всех шаблонов проектирования. 
  • Знание и опыт построения кастомных элементов интерфейса и анимаций(Core Animations)
  • Знание и опыт работы с Рефлексией (Swizling, Associated objects, Function names, Class names) 
  • Знание и опыт работы с WebSocket, Operation, OperationQueue.
  • Опыт использования и настройки CI/CD (Gitlab CI/Fastline/Jenkins).

Взамен от нас:

  • Flextime и flexplace;
  • Оформление по ТК РФ (full time);
  • Интересные и уникальные проекты - в игровой, финансовой и промышленной сферах, а также международные проекты в трендовых направлениях;
  • Справедливое вознаграждение в соответствии со вкладом в развитие компании;
  • Свобода локации и мобильность;
  • Возможность профессионального развития в сторону технического эксперта;
  • Комфортная рабочая атмосфера - душевные коллеги