В техническую команду сервиса требуется Middle+/Senior iOS-разработчик!
Требования:
Требования:
- Опыт разработки под iOS/TvOS от 3-х лет;
- Отличное знание Swift;
- Знание фреймворков: UIKit, Core Data и тд.;
- Опыт работы с метриками и оптимизации производительности высоконагруженных приложений: HitchRate, HangTime и тд.;
- Понимание паттернов проектирования и правильное их использование;
- Знание основных алгоритмов и структур данных;
- Умение работать в команде.
Задачи:
- Разработка клиентских приложений на iOS/tvOS;
- Решение сложных технических задач;
- Оптимизация скорости работы и стабильности приложений;
- Предлагать и разрабатывать архитектурные решения.
Технические подробности нашего проекта:
- Модульная архитектура на Tuist/SPM, VIP+Coordinator;
- Все разрабатывается на Swift;
- Есть ~10% на objc. Сейчас идет большой рефакторинг, после которого не останется objc;
- Верстка из кода UIKit и SwiftUI;
- Холодное время сборки - 2-3 минуты;
- Swift Package Manager, AVFoundation, UIKit, SwiftUI, CoreGraphics, CoreAnimation, Grand Central Dispatch, CoreData, SwiftGen, Periphery, Swift-Snapshot-Testing;
- Git, Jira, Bitbucket, Fastlane, Jenkins;
- В клиенте для AppleTV применяется SwiftUI и Combine.
Условия:
- Топовое оборудование и весь необходимый софт;
- Официальное трудоустройство;
- ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки;
- Льготные условия ипотеки в рамках зарплатного проекта;
- Бесплатная подписка на сервисы партнеров;
- Совместные занятия спортом: йога, волейбол;
- Насыщенная корпоративная жизнь.