IOS разработчик (банк)
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Мы находимся в поисках IOS разработчика на проект в Банк.
Работа удаленная, рассматриваем также кандидатов из различных регионов.
Основные требования:
- Высшее образование
- Опыт программирования на Swift от 3х лет (исключая фриланс)
- Опыт разработки под iOS от 3 лет
- Бэкграунд в Obj-c
- Хорошее знание платформы iOS, инструментов разработки, работы UI
- Понимать принципы проектирования SOLID и придерживаться их
- Знание и понимании основных паттернов проектирования и VIPER
- Иметь опыт работы с Core Data, UIKit, Swinject, RxSwift
- Опыт разработки клиент-серверного приложения (REST, JSON)
- Опыт многопоточного программирования (GCD, Operations, etc)
- Опыт верстки в коде: фреймы, SnapKit/PureLayout/Texture или др
- Опыт работы с Git, знание git flow
- Понимание жизненного цикла разработки ПО
- Умение работать в команде
- Английский на уровне чтения технической документации и инструкций к ПО
Дополнительные (желательные) требования:
- Опыт автоматизации тестирования мобильных приложений (Unit и UI тесты)
- Любовь к плавным анимациям и pixel-perfect соответствию дизайну
- Опыт автоматизации рутинных задач (CI/CD, fastlane/jenkins etc.)
- Опыт работы с websocket, написания чатов/звонилок
- Опыт работы над большими многомодульными проектами
- Понимание принципов Agile
Личностные качества:
- Желание получать новый опыт и развиваться. Усидчивость Коммуникабельность. Умение работать в команде
- Аккуратность, ответственность, активная жизненная позиция, кандидат должен уметь аргументированно отстаивать свою точку зрения и при этом уметь слышать других
Должностные обязанности:
- Разработка новой универсальной платформы клиентского приложения на платформе iOS
- Разработка платформенных компонентов
- Оценка сложности разработки, планирование и работа в спринтах (agile/scrum)
- Code Review
- Взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп
- Согласование архитектурных решений и технических заданий
- Документирование
- Содействие в решении проблем в промышленной среде
Описание проекта:
Разработка проекта универсальной платформы под мобильные приложения для клиентов компании в разных странах.
Условия:
- Возможность карьерного роста
- Дружный профессиональный коллектив
- Оформление по ТК
- Удаленная работа