📍 Москва (м. Технопарк)Офис или гибрид
Специализация
Engineering Management
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate
Мы ищем технического лидера (TechLead) в команду разработки решений для оформления и обработки всех видов платежей в банке (в рублях, иностранной валюте и Системе быстрых платежей).
Нам нужен лид с большим опытом коммерческой разработки на Java, проектирования и оценки архитектурных решений, готового участвовать и влиять на все этапы жизненного цикла создаваемого нами ключевого сервиса банка в соответствии с парадигмой DevOps.
Технологии/инструменты
JavaIoC/DIORMSpringGuiceHibernateJPADockerKubernetes/PKS/OpenShiftLinux
- Разработка системы ведется на языках Java и Kotlin с применением фреймворков Spring Boot и Spring Cloud.
- Архитектура основана на микросервисной идеологии, еще находится в процессе становления, и твой опыт в выборе оптимальных решений при построении подобных систем будет незаменим.
- Система тесно интегрирована в ландшафт банка, поэтому выбор правильных интеграционных решений является одним из ключевых факторов.
- Контейнеры и оркестрация Kubernetes — наша цель.
- Мы стремимся оптимизировать процессы разработки для уменьшения времени от коммита до деплоя в production.
- Внедряем в команде лучшие практики разработки, стандартизированные в компании.
О команде
- Перед нами стоит амбициозная задача модернизации и разработки единой платежной платформы на стеке JVM с фокусом на масштабируемость, отказоустойчивость, высокую нагрузку, быстродействие, удобство использования и долговечность решения.
- Наши системы проектируются для высокой нагрузки, подразумевают сложную бизнес-логику проведения платежей и операций со счетами клиентов.
Что делает Техлид
- Организует эффективный процесс работы распределенной команды (нескольких feature teams, Москва, Омск, удаленка) для создания и развития высококлассного технологического сервиса.
- Помогает Owner’у погрузиться в специфику разработки ПО, а команде — принимать и воплощать в коде оптимальные технические решения.
- Строит и совершенствует процесс разработки в соответствии с принятыми в Банке стандартами и лучшими практиками (TDD, код ревью, CI/CD, TBD, DevOps, etc.).
- Совместно с Owner’ом выстраивает взаимодействие с командами разработки смежных систем в рамках интеграций при решении общих задач.
- Играет ведущую роль в проектировании архитектуры решения.
- Является одним из ключевых экспертов-разработчиков в команде и активно участвует в разработке создаваемых командой сервисов.
- Валидирует технические решения, принимаемые командой.
- Отвечает за стабильность функционирования разрабатываемой системы, скорость доставки изменений и внедрения новых инициатив и сервисов.
- Обеспечивает своевременный выпуск командой нового функционала.
- Занимается развитием людей в команде, растит инженерную культуру в команде в роли «играющего тренера».
Наш идеальный кандидат
- Уже работал с одной или несколькими командами разработки в аналогичной роли.
- Имеет опыт коммерческой разработки на Java стеке от 3-х лет.
- Любит и хочет кодить, готов этим заниматься и в роли техлида.
- Умеет проектировать распределенные высоконагруженные системы с использованием шаблонов проектирования и интеграционных шаблонов, в микросервисной парадигме.
- Имеет опыт использования: IoC/DI фреймворков (Spring, Guice), ORM фреймворков (Hibernate, JPA); контейнеров и оркестраторов (Docker, Kubernetes/PKS/OpenShift); Linux.
- Умеет и понимает необходимость тестировать свой код.
- Поддерживает культуру DevOps.
- Имеет успешный опыт разработки и внедрения новых продуктов, сервисов.
- Знаком, понимает и разделяет необходимость следования лучшим практикам индустрии разработки ПО, готов драйвить их внедрение в команде.
- Знаком с ценностями Scrum и имеет опыт работы в этом фреймворке.
- Имеет опыт работы с распределенными командами, организацией и настройкой процессов в команде.
- Умеет вести за собой людей, обладает лидерскими качествами.
- Умеет налаживать конструктивные отношения с бизнес-заказчиками, аргументированно доказывать свою точку зрения; помогать им эффективно взаимодействовать с командами разработки.
- Сможет разобраться в документации на английском языке (желателен уровень Upper-intermediate).
- Проактивен.
Условия
- Мы развиваем Agile-подход на всех уровнях организации.
- Разработка и развитие сервисов происходит в парадигме Scrum.
- Наши команды кросс-функциональные, где сервис-оунер является неотъемлемым членом команды, непосредственно участвующим во всех процессах создания вверенного ему сервиса и жизни команды.
- У нас комфортная культура и отзывчивые люди.
- У нас сильные профессиональные ИТ-сообщества.
- Мы "за" обучение как внешнее, так и внутреннее (курсы, митапы, проф. конференции, собственная ИТ-академия, обмен опытом в команде/домене).
- Понятная структура дохода, годовой бонус по итогу Performance review за год.
- ДМС со второй недели со стоматологией и массажем.
- Страхование жизни/выезжающих за рубеж/страхование в направлении онкологии.
- Специальные предложения по вкладам, кредитам и ипотеке.
- Скидки от компаний-партнеров по Prime Zone.
- После испытательного срока доплата за 14 дней в году по больничному листу до оклада.
- Доплата к отпускам, оформленным в январе и мае.
- 3 оплачиваемых отгула в год.