Обязанности:
- Иметь опыт разработки мобильных приложений для iOS от 3 лет
- Владеть языком Swift, знание SwiftUI обязательно
- Понимать принципы асинхронного программирования (async/await, Combine)
- Владеть архитектурными паттернами (MVVM, Clean Architecture)
- Иметь опыт интеграции REST API, работы с JSON
Уметь работать с системой контроля версий Git
Требования:
Должностные обязанности:
Разработка и архитектура:
- Участие в полном цикле разработки: проектирование архитектуры (MVC, MVVM, VIPER), разработка на Swift (при необходимости — Obj-C).
- Интеграция с RESTful API, WebSocket, GraphQL.
UX/UI:
- Внедрение дизайна согласно iOS Human Interface Guidelines.
- Согласование логики с UX-дизайнерами и бизнес-аналитиками.
Качество и DevOps:
- Написание Unit/UI тестов, участие в code review.
- Использование CI/CD инструментов (Fastlane, GitLab CI).
Интеграции и безопасность:
- Подключение SDK: push-уведомления, аналитика, антифрод.
- Реализация биометрии, защита и шифрование данных.
Командная работа:
- Взаимодействие с backend, QA, аналитиками, дизайнерами.
- Работа по Scrum: стендапы, планирования, ретро.
Поддержка:
- Участие в релизах App Store, устранение багов, поддержка совместимости с прошлыми версиями iOS.
Документация:
- Ведение технической документации (Confluence, Swagger, README).
Взаимодействие с руководством:
- Все вопросы, ошибки и предложения сначала обсуждаются с непосредственным руководителем (тимлидом/менеджером).
- При невозможности решения — эскалация на уровень ИТ-овнера или руководителя проекта.
- Обязательное информирование о неполадках, сбоях и рисках.
Условия:
- Официальное трудоустройство;
- Достойная заработная плата;
- Корпоративное обучение и тренинги для развития сотрудников;
- Комфортные условия труда;
- График работы 5/2 с 9.00 до 18.00;
- Удобная локация в центре города.