Анализ зарплаты
Хотите звучать дороже на собеседовании? ИИ усилит резюме и напишет сопроводительное под эту вакансию.
Улучшить резюмеКлючевые навыки
Описание вакансии
Должностные обязанности Senior iOS Developer
Разработка и сопровождение мобильных приложений для платформы iOS.
Проектирование архитектуры мобильных решений с учетом требований бизнеса, производительности и масштабируемости.
Разработка нового функционала и развитие существующих мобильных сервисов.
Интеграция мобильного приложения с внутренними и внешними информационными системами через API (REST, SOAP, GraphQL).
Участие в анализе бизнес-требований и подготовке технических решений.
Проведение код-ревью и контроль соблюдения стандартов разработки.
Оптимизация производительности, стабильности и безопасности мобильных приложений.
Разработка и поддержка автоматизированного тестирования (Unit Tests, UI Tests).
Участие в процессах CI/CD, автоматизации сборок и релизов.
Анализ и устранение дефектов, техническая поддержка и сопровождение приложений.
Наставничество Junior и Middle разработчиков, участие в развитии команды.
Взаимодействие с командами Backend, QA, UX/UI, DevOps, бизнес-аналитиками и Product Owner.
Подготовка и актуализация технической документации.
Участие в планировании релизов и развитии мобильной платформы банка.
Ключевые знания и навыки
Опыт коммерческой разработки iOS-приложений не менее 5 лет.
Отличное знание Swift и iOS SDK.
Опыт работы с UIKit и SwiftUI.
Знание архитектурных паттернов MVVM, VIPER, Clean Architecture.
Опыт работы с Combine, GCD, Async/Await.
Навыки интеграции REST API, работы с JSON и сетевыми библиотеками.
Опыт использования Core Data, Keychain, Push Notifications.
Знание принципов SOLID, Design Patterns и лучших практик разработки.
Опыт работы с Git, CI/CD, Fastlane.
Понимание требований информационной безопасности мобильных приложений.
Опыт разработки банковских, финансовых или высоконагруженных мобильных приложений будет преимуществом.
Опыт публикации приложений в App Store.
Требования к кандидату
Высшее техническое образование.
Опыт работы Senior iOS Developer от 5 лет.
Опыт проектирования архитектуры мобильных приложений.
Навыки работы в Agile/Scrum-командах.
Умение принимать самостоятельные технические решения и нести ответственность за результат.
Высокая степень ответственности, инициативность и ориентация на качество продукта.
Готовность участвовать в критически важных релизах и при необходимости обеспечивать поддержку в нерабочее время по согласованию.