Text
#вакансия #ios
IOS-разработчик
Middle+ / Senior iOS Developer (Swift / Objective‑C)
Ищем iOS-разработчика с законченным высшим профильным образованием, который умеет не просто делать фичи, а проектировать и развивать надёжные, безопасные и масштабируемые приложения для банковской / финтех-сферы: от архитектуры и UI до интеграций, тестов и CI / CD.
Что будет в работе
- Разработка и развитие iOS-приложений на Swift и Objective‑C в крупной высоконагруженной системе.
- Проектирование архитектуры новых модулей и фич: MV*, VIPER, Clean Architecture, модуляризация.
- Интеграция с backend через REST API (HTTP / HTTPS, JSON, XML), проработка контрактов, обработка ошибок и состояний.
- Реализация UI на UIKit и / или SwiftUI, работа с авто-лейаутами, адаптивностью и доступностью.
- Написание unit-тестов (XCTest), участие в повышении покрытия и качества кода.
- Участие в CI / CD-процессах: сборка, тесты, деплой в TestFlight / App Store, базовая автоматизация.
- Работа с Git в командной разработке: ветки, PR / MR, code review, соблюдение стандартов.
- Взаимодействие с аналитиками, backend-разработчиками, QA и продуктом в Jira / Confluence.
- Учёт требований безопасности в корпоративных и банковских приложениях (хранение данных, токены, биометрия и т.п.).
Что важно
- Законченное высшее профильное образование (Computer Science / ИТ / прикладная математика и т.п.).
- Коммерческий опыт iOS-разработки от 5 лет, уровень Middle+ / Senior.
- Готовы смотреть кандидатов от 2х лет, уровня Middle
- Уверенное владение Swift и опыт работы с Objective‑C (чтение и поддержка legacy).
- Понимание и опыт использования REST API, клиент-серверных приложений (HTTP / HTTPS, JSON, XML).
- Знание основных принципов и шаблонов ООП, алгоритмов и структур данных.
- Опыт использования архитектурных паттернов: MVC, MVVM, VIPER или аналогичные.
- Опыт написания unit-тестов (XCTest), понимание важности тестового покрытия.
- Понимание принципов CI / CD для мобильных приложений (сборка, тесты, релиз).
- Опыт работы с Git в команде (ветвление, code review, merge / pull requests).
- Понимание архитектуры и технологий безопасности в корпоративных / банковских приложениях.
- Опыт участия в разработке крупных высоконагруженных систем.
- Желателен опыт разработки и проектирования интернет-банков, знание банковской предметной области.
- Навыки работы с Jira, Confluence или аналогичными системами управления жизненным циклом ПО.
- Английский — чтение технической документации.
- Локация: желательно Москва; готовность к гибриду (офис + удалёнка).
Компания: YLAB Development
Заработная плата: от 240 000 до 300 000 ₽ за месяц, на руки
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.