Рабочие задачи
- Разрабатывать и развивать продукты на Swift в выбранном треке.
- Проектировать решения, писать тесты и техническую документацию.
- Участвовать в оценке, code review и архитектурных обсуждениях.
- Диагностировать проблемы и повышать надежность продукта.
Профильные навыки
- Уверенное владение Swift и современными возможностями языка.
- Понимание async/await, многопоточности, управления памятью и принципов безопасной разработки.
- Опыт проектирования, автоматического тестирования, работы с Git и CI/CD.
- Сильная практическая экспертиза минимум в одном треке: iOS-разработка или server-side Swift.
Альтернативные треки
Достаточно опыта хотя бы в одном из треков.
iOS
- iOS SDK, UIKit и/или SwiftUI.
- Интеграция REST API, локальное хранение данных и жизненный цикл приложения.
- Архитектурные подходы MVVM, Clean Architecture или аналогичные.
- Unit- и UI-тесты с XCTest / XCUITest; опыт выпуска приложений в App Store.
Backend на Swift
- Server-side Swift с Vapor, Hummingbird или аналогичным фреймворком.
- Проектирование REST API, работа с PostgreSQL и очередями сообщений.
- Docker, Kubernetes, observability и эксплуатация сервисов в production.
- Понимание идемпотентности, retry/DLQ, безопасности и отказоустойчивости.
Коммерческий опыт
Рассматриваем Junior+, Middle и Senior. Минимум для каждого направления: 6 месяцев коммерческого опыта по профилю. Курсы и личные проекты могут дополнить его.
Курсы и личные проекты не заменяют коммерческий опыт.
Плюсом будет опыт применения AI-инструментов в коммерческой работе: с проверкой результата тестами и ревью, соблюдением конфиденциальности.
Расскажите о своём опыте
Укажите основной трек: iOS или backend. Расскажите о Swift-продукте, своей части реализации, тестах и опыте выпуска или эксплуатации.
Рассказать об опытеЗнакомимся со специалистами этого направления для будущих проектов. Эта страница не является объявлением об открытой вакансии.