Специализация
Mobile (iOS)
Платформенная команда создает и поддерживает общие библиотеки, модули, инфраструктуру для разработки, Pipeline, тестирования, релизов и мониторинга мобильных приложений, над которыми работают продуктовые команды.
Команда формируется с нуля, у вас будет возможность влиять на стек, технологии и практики ведения разработки мобильных приложений под iOS.
Технологии/инструменты
SwiftREST API+OAuth2RealmSwiftUICI/CDGitlab+FastlaneGitBashApp GroupsRich Notifications
В своей работе мы используем:
- Swift.
- Конфигурирование проекта через Tuist.
- SPM, CocoaPods для внешних зависимостей.
- Нативные Unit-тесты.
- CI на базе GitLab + Fastlane.
- SwiftLint + SonarQube.
Автоматизация:
- CI/CD на базе GitLab + Fastlane.
- SwiftLint и набор правил, привязанный к корпоративному кодстайлу.
- SonarQube.
Задачи
- Разработка и поддержка внутренних библиотек под iOS, в том числе и UI.
- Настройка и оптимизация Pipeline на базе GitLab + Fastlane.
- Формирование и внедрение набора правил, привязанных к корпоративному кодстайлу.
- Участие в проведении исследований (RnD).
- Консультирование и помощь продуктовым командам.
- Помощь в старте разработки новых продуктов.
Ожидания
- Опыт командной разработки приложений под iOS от 5 лет.
- Хорошие знания Swift, знание современных паттернов и архитектур.
- Понимание работы клиент-серверных приложений (REST API + OAuth2).
- Опыт работы с Realm.
- Опыт работы с SwiftUI.
- Опыт создания и поддержки CI/CD инфраструктуры для iOS приложений на базе Gitlab + Fastlane.
- Уверенное знание Git, Bash.
- Опыт работы в команде, которая одновременно разрабатывает несколько приложений.
- Проактивность и готовность коммуницировать с командами, уточнять и формулировать требования.
- Умение писать тестируемый код.
- Опыт работы с App Groups, Rich Notifications.
Необязательно, но здорово, если вы:
- Имеете опубликованные проекты в App Store.
- Имеете опыт написания собственных фреймворков.
- Имеете опыт UI / снэпшот тестирования.
- Знакомы с гибкими методологиями (Scrum, Kanban).
- Имеете опыт работы в платформенной команде iOS.
Условия
- Работаем в удобном формате: 2 дня в офисе, 3 дня дома.
- Дисконтная карта 30% (Sportmaster, Ostin, Funday).
- Обучение как внутри компании, так и у партнеров.
- Кафетерий льгот.
- Зарплата + полугодовые премии.
Дмитрий Косяков IT-рекрутер