Напиши текст вакансии для должности "IOS разработчик (удаленно)". Название компании: "RedLab". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Objective-C', 'iOS', 'SQLite', 'Управление командой', 'Mac Os', 'Swift', 'CI/CD', 'MVVM', 'VIPER', 'MVC', 'Unit Testing'

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);   Интересные и уникальные проекты - в игровой, финансовой и промышленной сферах, а также международные проекты в трендовых направлениях;   Справедливое вознаграждение в соответствии со вкладом в развитие компании;   Свобода локации и мобильность;   Возможность профессионального развития в сторону технического эксперта;   Система бенефитов для сотрудников;   Комфортная рабочая атмосфера - душевные коллеги