July 9, 2020

Mobile VTB SME

Архитектор/техлид Android

Функциональные обязанности

· Анализ потребности заказчика со стороны бизнеса;

· Проектировать ИТ-решения;

· Решать архитектурные вопросы в ходе реализации ИТ-проектов;

· Согласовывать и защищать принимаемые решения;

· Разрабатывать сложные части приложения;

Основные требования к кандидатам

· Опыт работы в ИТ от 4-5 лет (архитектором/разработчиком);

Требования к профессиональным навыкам

· отличные знания ООП, классических алгоритмов и структур данных;

· отличные знания платформы Android, Kotlin, Rx;

· опыт применения паттернов: MVP, MVVM, CLEAN;

· опыт работы с библиотеками json и xml для мобильных и серверных решений опыт интеграции со сторонними системами по API опыт написания unit-тестов;

· опыт работы с GIT, JIRA.

Android

Функциональные обязанности *

· разработка нового функционала в рамках существующего приложения Мобильный банк/создание новых приложений- разработка unit-тестов, рефакторинг, code review;

· соблюдение принципов командной разработки.

Требования к профессиональным навыкам *

· отличные знания ООП, классических алгоритмов и структур данных;

· отличные знания платформы Android, Kotlin, Rx;

· опыт применения паттернов: MVP, MVVM, CLEAN;

· опыт работы с библиотеками json и xml для мобильных и серверных решений опыт интеграции со сторонними системами по API опыт написания unit-тестов;

· опыт работы с GIT, JIRA.

iOS

Функциональные обязанности *

· разработка нового функционала в рамках существующего приложения Мобильный банк/создание новых приложений- разработка unit-тестов, рефакторинг, code review

· соблюдение принципов командной разработки.

Требования к профессиональным навыкам *

· отличные знания ООП, классических алгоритмов и структур данных;

· наличие опубликованных приложений в Apple Store;

· опыт оптимизации процесса сборки приложений;

· опыт работы со Sketch, Figma и Zeplin;

· отличные знания платформы iOS, языка Swift;

· опыт применения архитектурных паттернов: MVC, MVVM, VIPER;

· опыт разработки клиент-серверных приложений (HTTP(S), XML, JSON);

· опыт работы с внешними библиотеками CocoaPods, SwInject;

· опыт написания unit-тестов;

· опыт работы с системами контроля требований/версий, таких как: GIT, JIRA;

· опыт поддержки чужого кода.