Обязанности и достижения:
- Полный цикл разработки клиент-серверного приложения
- Участие в двух проектах (Дубайский и Российский) с различной степенью ответственности.
- Разработка UI: верстка экранов с учетом дизайна, создание кастомных и переиспользуемых компонентов.
- Реализация бизнес-логики новых фич и исправление критических багов.
- Проведение рефакторинга legacy-кода для улучшения поддерживаемости.
- Активное участие в code review, поддержка code-style и архитектурных стандартов.
- Полное сопровождение релизов: от сборки и тестирования до публикации в App Store.
Стек:
- Языки и фреймворки: Swift, SwiftUI, UIKit, Combine, GCD
- Архитектуры: MVC, MVVM, Clean Architecture, Coordinator, SOLID
- Сети и данные: REST API, Alamofire, JSON
- Инструменты: Swinject (DI), Lottie, Git, GitLab, CI/CD, Jira, Figma
- Тестирование: Unit Tests, Quick, Nimble
- Прочее: Push Notifications (APNs), A/B-тестирование, Code Review