REDLAB - партнер в создании и развитии ИТ-продуктов (аутсорсинг). Мы предлагаем своим клиентам полный цикл разработки ПО: от аудита и стратегии запуска до сопровождения и дальнейшего развития продукта.
Для развития нашего направления мобильной разработки ищем Senior IOS разработчика.
Мы подбираем талантливых разработчиков, тестировщиков, аналитиков, тим-лидов и других специалистов по всему миру, чтобы вместе разрабатывать программное обеспечение и запускать интересные проекты.
Наша команда IOS это сильная команда экспертов, вовлеченных в свое дело и развитие общего продукта; для успешной работы создана атмосфера доверия и сплоченности даже на расстоянии.
МЫ ПРЕДЛАГАЕМ:
- Удаленную работу - возможность распоряжаться своим временем с наибольшей эффективностью, но при этом чувствовать свою причастность к делу и команде.
- Возможность работать в часовых поясах от GMT+2 до GMT+6
- Оформление по ТК РФ (full time).
- Интересные и уникальные проекты - в игровой, финансовой и промышленной сферах, а также международные проекты в трендовых направлениях.
- Справедливое вознаграждение в соответствии со вкладом в развитие компании.
- Свободу локации и мобильность.
- Система бенефитов для сотрудников.
- Возможность профессионального развития.
- Комфортную рабочую атмосферу.
МЫ ДОВЕРИМ ТЕБЕ:
- Разработку новой функциональности продуктов.
- Рефакторинг и оптимизацию существующей функциональности продуктов.
- Исправление найденных дефектов в программных продуктах.
- Написание технической документации по уже существующим и вновь разрабатываемым продуктам.
- Проведение собеседований, наставничество и лидирование на проектах
- Оценку проектов
ДЛЯ УСПЕШНОГО СТАРТА НЕОБХОДИМ:
- Опыт коммерческой мобильной разработки на языке Swift от 5 лет.
- Опыт наставничества младших разработчиков
- Опыт проведения технических собеседований
- Опыт работы тим-лидом
- Опыт разработки приложений “с нуля”
- Знание и опыт написания Unit тестов.
- Знание и опыт создания UI с помощью программного кода
- Знание и опыт разработки сложных визуальных интерфейсов(Canvas)
- Знание и опыт построения кастомных элементов интерфейса и анимаций(Core Animations, UIView animations)
- Понимание архитектур (SOA, MVVM, MVC, VIPER и других);
- Понимание принципов SOLID, KISS, DRY, YAGNI;
- Знание и опыт работы с CoreData, Realm, WebSocket, REST, HTTPS, JSON, GCD, Operation, OperationQueue
- Знание и понимание механизмов KVO и KVC
- Знание и опыт работы с Bash/Python (на уровне скриптов)
- Знание и опыт работы с Рефлексией (Swizling, Associated objects, Function names, Class names)
- Знание и опыт работы с Коллекциями и алгоритмами сортировки данных
- Основы работы с VCS (в частности, с Git).
- Опыт использования и настройки CI/CD (Gitlab CI/Fastline/Jenkins)
- Английский язык (минимум, на уровне чтения проф. литературы)
Желательные технические компетенции:
- Знание и понимание Thread, RunLoop
- Знание и опыт написания UI тестов
- Знание основ языка Objective-C.
- Знание и опыт работы с CoreFoundation
- Знание особенностей Scrum и Agile методологий