📍 Москва (м. Полянка)Можно удалённо из РФ
Специализация
Mobile (iOS)
Технологии/инструменты
SwiftOOPGCDObjective-CUIKitRealmCore DataMVCVIPERCleanSwiftRESTful APIURLSessionWebSockets
Открытие входит в ТОП-10 крупнейших банков России. В 2020 году интернет и мобильный банк Открытие занял второе место в рейтинге Internet Banking Rank.
Наш стек:
- Swift 5.5, Realm, DAO (планируем переход на CoreData), Clean Swift (VIP циклы), активно используем Operations.
- Роутинг — используем координаторы, есть собственное решение для обработки диплинков.
- Верстка — используем SnapKit (есть старые компоненты на Interface Builder), также интегрирован Canvas Preview на базе SwiftUI для удобной верстки.
- Модульная архитектура с грамотно выстроенной иерархией, наши модули действительно билдятся параллельно.
- Gitlab, CI, Fastlane и автоматизация, поддержка iOS11+, интеграции с Firebase, Xcodegen.
- SwiftLint, SwiftFormat и другие самописные статические анализаторы кода и ресурсов проекта, нет легаси кода, средство для DI — Uber Needle.
- Развиваем инфраструктуру автотестов (Appium, нативные тесты), собственный Transport для клиент-серверного взаимодействия.
- Активно используются Snapshot тесты, для моков используем MockingBird, для интеграционных тестов KIF, есть Quick и Nimble.
Чем предстоит заниматься
- Разрабатывать интерфейс и реализацию клиентской логики мобильного банка.
- Разрабатывать новые функциональные модули.
- Улучшать код и скорость работы с каждой задачей.
- Принимать решения по архитектуре и технологиям приложения.
- Участвовать в еженедельных встречи разработчиков (tech-talk).
Требования
- Опыт разработки под iOS от 3-х лет и более.
- Отличные знания языка Swift, умение следить за трендами и знать новшества Swift 5+, а также знание ООП, шаблонов проектирования.
- Полное понимание многопоточности (GCD, Operation, средств синхронизации потоков).
- Полное понимание принципов работы iOS и жизненного цикла приложения, принципов работы Push / Local Notifications.
- Базовое представление о средствах защиты приложений от атак.
- Опыт разработки сложных пользовательских интерфейсов, анимаций, общее понимание принципов Dispatch и работы Swift / Objective-C Runtime.
- Хорошие знания о UIKit и принципах его работы, а также опыт работы с Realm в iOS, понимание Core Data, понимание архитектур MVC, VIPER, CleanSwift.
- Знание и понимание основных структур данных и алгоритмов.
- Понимание принципов работы RESTful API, хорошее понимание принципов работы URLSession, понимание и опыт работы с WebSockets.
Мы предлагаем
- ДМС, страхование жизни, полис ВЗР, скидки на ДМС для близких родственников.
- Доплату по больничным листам до 100% оклада за 10 календарных дней в году.
- Пакет спецпредложений от партнёров (скидки: на фитнес, мобильную связь, курсы, изучение иностранного языка, etc.).
- Льготные условия для приобретения банковских продуктов и специальная льготная программа по ипотеке для IT.
- Отсрочка от службы в армии при наличии высшего IT образования.
- Карьерные треки, внутренняя биржа вакансий.
- Корпоративный университет для обучения «Вселенная открытий».
- Экспертное IT-community: митапы, хакатоны, турниры, конференции на базе научно технологического центра в г. Сочи.
- Корпоративный портал — наша профессиональная соцсеть с профсообществами.
- Волонтёрские проекты, инициатором может стать каждый.
- Отсутствие делового дресс-кода.
- Работать возможно только на территории РФ.
Галия Воякина Tech Recruiter