Напиши текст вакансии для должности "Senior iOS Developer". Название компании: "FUNCORP". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Swift', 'iOS'

FUNCORP — международная компания, c 2004 года разрабатываем развлекательные технологичные UGC-сервисы, которыми ежедневно пользуются миллионы людей по всему миру. Мы активно развиваем наши продукты и запускаем новые, используя современные технологии, научный подход и машинное обучение. Мы обрабатываем миллиарды событий для постоянного улучшения качества доставки развлекательного контента нашим пользователям. На отделе разработки одни из самых важных задач: обеспечение моментальной загрузки контента, общей оптимизации, работа с безопасностью и аналитикой и не только. Поэтому для решения продуктовых задач мы много работаем с продакт-менеджерами и стремимся использовать самые актуальные технологии, понимая приоритетность и влияние каждой новой фичи. Разрабатываем на Swift и следуем методологиям Gitflow, для каждой задачи проводим CrossCode ревью. В рамках внутренних и внешних митапов стремимся шарить знания и собственные наработки, а каждую неделю проводим ретро. Мы ценим командную работу, при этом каждый сотрудник — это самостоятельный специалист с сильными хард и софт скиллами. И сейчас ищем того, кто усилит наше iOS-направление и будет помогать в развитии приложений, улучшать и создавать новый пользовательский опыт. Что предстоит делать:   развивать и совершенствовать наш флагман iFunny, разрабатывать новые функции и фичи для миллионов пользователей;   запускать технологически новые сервисы и приложения по всему миру;   разрабатывать новые платные функции на основе In-App Purchase;   оптимизировать взаимодействие с медиаконтентом разного типа;   улучшать техническую аналитику, чтобы оперативнее реагировать на проблемы в приложении;   развивать функционал чатов для всех проектов компании на собственном решении, использующем WebSocket;   интегрировать рекламные сети и оптимизировать работу с ними;   поддерживать и развивать функционал встроенных карт;   разрабатывать сложный и нестандартный UI;   реализовывать новые A/B тесты и проверять гипотезы;   решать много сложных и интересных задач:   cоздать систему технической аналитики по расходу и температуре батареи, процессора и оперативной памяти для раннего обнаружения проблем   модуляризация проекта — рефакторинг текущих модулей в SPM пакеты и улучшение архитектуры     Чтобы присоединиться к нам, вам нужно:   иметь опыт коммерческой разработки приложений под iOS от трёх лет;   хорошо знать Swift;   следовать принципам ООП и SOLID;   понимать и применять паттерны проектирования и современные архитектурные подходы, знать их плюсы и минусы;   иметь опыт работы в продуктовой компании;   знать и понимать Apple Human Interface Guidelines.   Будет совсем круто, если вы:   знаете Obj-C и поддерживали код на нем;   понимаете модульный подход к разработке или разработку фреймворков;   работали с CoreData;   работали со сложным UI, анимациями и кастомными переходами;   работали с медиаконтентом;   работали с WKWebView и/или рекламными sdk;   работали с A/B тестами;   работали с Fastlane.   Стек используемых технологий:   Swift;   MVP + Router + Assembly;   Snapkit/Masonry для AutoLayout;   Realm для хранилища данных;   AVFoundation для работы с медиа;   MoPub для работы с рекламой;   Jenkins и Fastlane для CI/CD;   JIRA, GitLab.