Мы приглашаем IOS разработчика в команду Rutube Studio. Это приложение, где авторы могут управлять своим контентом, модерировать канал, просматривать статистику, управлять монетизацией и многое другое.
У нас небольшая и уютная команда, минимальное количество встреч, возможность развиваться и работать над интересными задачами.
Обязанности:
- Разработка мобильных приложений для iOS с использованием стека: Swift, UIKit, Clean Swift + Coordinator, PinLayout, URLSession, GCD.
- Взаимодействие с командой QA: реализация доработок и устранение дефектов.
- Участие во встречах для обновления статусов, декомпозиции задач, груминга и ретроспектив.
- Решение задач в рамках проекта.
- Участие в код-ревью.
- Написание UI- и Unit-тестов.
Требования:
- Опыт разработки приложений под iOS, уверенное знание Swift и понимание отличий между версиями.
- Опыт верстки интерфейсов на UIKit через код, знание SwiftUI.
- Опыт построения навигации через Coordinator.
- Опыт применения Clean Swift, MVP, различных типов Dependency Injection.
- Понимание принципов ООП и SOLID, а также методологий KISS, DRY и YAGNI.
- Опыт работы с сетевыми запросами (URLSession, HTTP, REST API)
Будет плюсом:
- Опыт работы с Tuist для генерации проектов.
- Понимание процессов CI/CD и взаимодействие с инструментами GitLab CI и Fastlane.
- Умение создавать собственные пакеты с использованием SPM.
Что можем предложить: