5-я улица Ямского Поля 5с1
Департамент архитектурных решений занимается разработкой архитектуры и системной разработкой модулей "Ред Платформы". Кроме того, департамент принимает непосредственное участие в старте новых прикладных проектов, системной поддержке продуктов компании, выполняет консультирование прикладных разработчиков, разрабатывает прототипы новых функций продуктов.
Обязанности:
-
Участие в разработке технических требований к новому функционалу
-
Разработка нового функционала, поддержка, рефакторинг существующей кодовой базы
-
Взаимодействие с архитекторами, аналитиками, тестировщиками, прикладными разработчиками
-
Разработка системных модулей прикладных проектов и прототипов.
Требования к знаниям и опыту работы:
-
Отличное знание языка Java
-
Опыт разработки промышленных приложений
-
Многопоточность
-
Стандартная библиотека
-
Работа с сетью (опыт разработки как серверной, так и клиентской частей приложения)
-
Понимание модели памяти JVM
-
-
Хорошее знание языка SQL
-
Умение писать большие сложные запросы на выборку данных, в т. ч. рекурсивные
-
Понимание, каким образом SQL сервер выполняет запросы, включая использование индексов, плана запроса
-
Разработка хранимых процедуры, триггеров и т. п.
-
Проектирование и доработка структур БД, понимание нормализации
-
ACID
-
-
Понимание работы сетевых протоколов
-
TCP/IP
-
HTTP, HTTPS
-
REST, SOAP (web services)
-
-
Криптография
-
Принципы работы шифрования с симметричным ключом и открытыми ключами
-
Назначение и устройство инфраструктуры PKI
-
-
Общие навыки работы с большими проектами
-
Системы контроля версий (git, subversion)
-
Системы сборки приложений (gradle)
-
Принципы CI/CD, контейнеризации
-
-
Умение работать в среде Linux, в т. ч. через CLI
-
Знание английского языка на уровне свободного чтения технической документации в области ИТ
Условия:
-
Интересные задачи и дружный коллектив
-
Стабильная заработная плата (окончательный уровень обсуждается с успешным кандидатом по итогам собеседования)
-
ДМС (включая стоматологию)