Написать пост
Открытие

Senior iOS разработчик

По итогам собеседованияFull-time, Опыт от 3 лет, Удалённо

Обязанности:

  • Разрабатывать интерфейс и реализацию клиентской логики мобильного-банка;
  • Разрабатывать новые функциональные модули;
  • Улучшать код и скорость работы с каждой задачей;
  • Принимать решения по архитектуре и технологиям приложения;
  • Участвовать в еженедельных встречи разработчиков (tech-talk).

Требования:

  • Опыт разработки под iOS 3 -х лет и более;
  • Отличные знания языка Swift, умение следить за трендами и знать новшества Swift 5+, а также знание ООП, шаблонов проектирования;
  • Полное понимание многопоточности (GCD, Operation, средств синхронизации потоков);
  • Полное понимание принципов работы iOS и жизненного цикла приложения, принципов работы Push \ Local Notifications;
  • Базовое представление о средствах защиты приложений от атак;
  • Опыт разработки сложных пользовательских интерфейсов, анимаций, общее понимание принципов Dispatch и работы Swift \ObjC Runtime;
  • Хорошие знания о UIKit и принципах его работы, а также опыт работы с Realm в iOS, понимание Core Data, понимание архитектур MVC, VIPER, CleanSwift;
  • Знание и понимание основных структур данных и алгоритмов;
  • Понимание принципов работы RESTful API, хорошее понимание принципов работы URLSession, понимание и опыт работы с Websocket.

Наш технологический стек:

  • 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.

Мы предлагаем вам:

  • Трудоустройство в аккредитованную ИТ-компанию;
  • ДМС, страхование жизни, полис ВЗР, скидки на ДМС для близких родственников;
  • Доплату по больничным листам до 100% оклада за 10 календарных дней в году;
  • Пакет спецпредложений от партнёров (скидки: на фитнес, мобильную связь, курсы, изучение иностранного языка, etc.);
  • Льготные условия для приобретения банковских продуктов и специальная льготная программа по ипотеке для IT;
  • Отсрочка от службы в армии при наличии высшего IT образования;
  • Карьерные треки, внутренняя биржа вакансий;
  • Корпоративный университет для обучения «Вселенная открытий»;
  • Экспертное IT-community: митапы, хакатоны, турниры, конференции на базе научно технологического центра в г. Сочи;
  • Корпоративный портал – наша профессиональная соцсеть с профсообществами;
  • Волонтёрские проекты, инициатором может стать каждый;
  • Отсутствие делового дресс-кода;
  • Работать возможно только на территории РФ.