Android Developer по созданию SDK
Требования
Условия
Компания
Описание вакансии
Мы делаем новую систему авторизации сотрудников экосистемы Сбера. Уже запустили MVP.
Это новый продукт, без легаси. Продуктовые фичи, технические решения, архитектура — все с чистого листа.
Это до 500 000 ежедневно активных пользователей из 70+ организаций, которых мы быстро и удобно впускаем в 50+ систем, выдерживая нагрузку до 1000 входов в секунду.
Это уникальная предметная область — баланс между UX и кибербезопасностью, биометрия, криптография, высокая нагрузка и требования к качеству системы.
Это сотни интеграций и замысловатых функций, которые интересно создавать.
Мы расширяем команду, ведь впереди мобильное приложение для сотрудников, новые способы аутентификации, авторизация по ABAC и множество других классных фичей.
Техстэк:
Бэк — Docker, OpenShift, Java EE 8, PostgreSQL, WildFly, Keycloak; Фронт — AngularJS, Swift, Kotlin
Что нужно делать:
У нас есть несколько agile-команд по 5-9 человек — владелец продукта, разработчики, тестировщики и системный аналитик. Как мобильный разработчик, ты будешь:
- Создавать с нуля и развивать SDK для авторизации мобильных приложений всех сотрудников 70+ компаний экосистемы Сбера
- Самостоятельно выбирать и понятно объяснять технические решения
Кто нам нужен:
Ищем самостоятельного разработчика, который быстро учится новому и хочет прокачаться в безопасности мобильных приложений
Требования:
- Общий опыт в мобильной разработке от 3 лет
- Хорошее знание Kotlin, платформы Android, гайдлайнов Apple. Java желательно, но не обязательно.
- Опыт разработки клиент-серверного взаимодействия — REST, HTTPS, авторизация
- Опыт работы с Android Security Features
- Понимание классических алгоритмов, типов данных, многопоточности, управления памятью
- Умение простым языком объяснять и вежливо отстаивать своё мнение
Как плюс:
- Знание предметной области — идентификация, аутентификация, авторизация, OAuth 2.0, OpenID Connect
- Опыт работы с криптографией — хэширование, шифрование, PKI
- Умение применять принципы и паттерны проектирования — SOLID, GOF, DRY, MVC, MVP, MVVM, Viper
- Понимание работы смежных ролей — аналитики, тестирования, DevOps, владелец продукта
- Опыт проведения Code Review
- Опыт написания функциональных, интеграционных и юнит-тестов для мобильных приложений
Что есть у нас для тебя:
- Много интересных и сложных задач
- Возможность реализовать свои идеи - мы поддерживаем коллег, готовых предлагать новые фичи/архитектурные решения для продукта
- Возможность посещать и выступать на внутренних и внешних конференциях
- ДМС
- Широкий спектр дисконт–программ, скидок и привилегий от компаний-партнеров
- Льготное кредитование в Сбербанке - возможность пользоваться премиальными продуктами Банка на очень специальных условиях
- Корпоративное обучение и доступ к обширным обучающим курсам
