На роль ИТ лидера и тех лидера ищем java эксперта с опытом программирования не менее 10 лет и опытом технического лидерства и управления разработкой не менее 5 лет.
Задачи:
- Обеспечение разработки нового функционала микросервисов в рамках сервисной платформы, координация работы разработчиков и решение оперативных вопросов по функционалу;
- Контроль развития инженерной части продукта - соответствие архитектурным стандартам, тех. стеку, стандартам ИБ, производительности, надежности;
- Контроль развития процессов разработки в группе команд - работа с метриками эффективности команды, ретроспективы, оптимизация процессов, в т.ч. с помощью lean-методологий;
- Проведение технического ревью спроектированных решений и код ревью команды, помощь команде в создании лучших инженерных продуктов;
- Организация взаимодействия со смежными командами в рамках обеспечения целевого качества продукта;
- Контроль внедрения разработанной архитектуры и технологических процессов в команде, взаимодействие с SRE/поддержкой;
- Координация непрерывного развития компетенций команды бэк-разработчиков - индивидуальные планы развития, определение потребности в обучении, наставничество;
- Ответственность за результаты команды, отлаженные процессы и развитие команды;
- Проведение собеседования соискателей на позицию бек-разработчика;
- Обеспечение вывода нанятых разработчиков на целевую производительность в течение 1-2 месяцев после выхода в команды.
Для нас важно:
Технические навыки:
- Опыт работы на позиции лидера разработки (Engineering Team Lead) на средних проектах от 2 лет, на позиции ведущего разработчика(Senior Software Engineer) от 5 лет;
- Знания в Java Core, Spring Framework;
- Знание принципов взаимодействия систем посредствам SOAP/REST;
- Опыт работы с различными брокерами сообщений и стриминговыми компонентами (Kafka, RabbitMQ);
- Опыт написании запросов для реляционных СУБД и их оптимизации (PostgreSQL);
- Опыт работы с CI/CD (jenkins, teamcity), оркестраторами контейнеризации (k8s,OS4);
- Понимание жизненного цикла приложения в облачной инфраструктуре, от его создания до установки;
- Знание особенности и нюансов реализации проектирования в микросервисной архитектуре;
- Опыт проектирования и разработки высоконагруженных и отказоустойчивых приложений, лаконичной архитектуры приложения;
- Опыт реализация алгоритмов для вычислительно-интенсивных задач, их оптимизации и обосновании эффективности;
- Владение на компетентном уровне методологиями разработки ПО и паттернов программирования;
- Опыт в проведении регулярного код ревью команды и предоставления качественной обратной связи;
- Понимание необходимости прозрачного оформления документации по принятым инженерным решениям;
- Опыт работы по SCRUM, Agile, SAFe (желательно);
- Знание концепции SRE, ITIL/ITSM процессов (желательно);
Навыки наставничества, управления командой, взаимодействия за рамками команды:
- Обучение и наставничество junior / middle разработчиков, предоставления обратной связи, проработки планов развития членов команды, понимание карьерных треков;
- Опыт горизонтального взаимодействия с несколькими проектными командами;
- Опыт взаимодействия в кросс-функциональной структуре с другими компетенциями / функции - продакт-менеджмент, бизнес, UI/UX-дизайн, контроль качества, SRE/поддержка, Информационная безопасность, ИТ-инфраструктура, умение аргументировано доказать инженерно грамотное решение не-ИТ участникам команд.