О компании и команде
Ожидания от кандидата
Условия работы
Обязанности:
- Разработка и поддержка функционала по работе с фитнес браслетами (через Google Fitness Api)
- Разработка и поддержка функционала по работе с видео-тренировками (Кинескоп)
- Интеграция приложения с информационными системами компании
- Участие в Code Review
- Участие в принятии продуктовых и технических решений
- Взаимодействие с аналитиками, дизайнерами, тестировщиками и другими разработчиками
- Проведение декомпозиции и оценки поставленных задач
- Работа по гибкой продуктовой методологии, активное участие команды в планировании бизнес-процессов
Требования:
- Хорошие знания Swift, знание современных паттернов и архитектур, опыт работы с MVVM / MVC
- Опыт командной разработки приложений под iOS от 3 лет
- Понимание работы клиент-серверных приложений (Rest API, JWT, OAuth2)
- Умение писать тестируемый код, а так же писать юнит-тесты
Не обязательно, но здорово, если вы:
- Имеете опубликованные проекты в AppStore
- Имеете опыт написание собственных фреймворков
- Имеете опыт использования SwiftUI в продакшене
- Имеете опыт Unit / UI тестирования
- Имеете опыт конфигурирование проекта через Tuist
- Знакомы с гибкими методологиями (Scrum, Kanban)
В своей работе мы используем:
- Swift
- Конфигурирование проекта через XcodeGen
- SPM для внешних зависимостей
- MVVM
- Нативные Unit-тесты
- CI на базе GitLab + Fastlane
- SwiftLint + SonarQube