Senior software engineer/Technical Lead

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Разработка и внедрение ИТ-решений в области энергетики и ЖКХ

Описание вакансии

Условия работы

Наша команда занимается разработкой высоконагруженных клиентских сервисов в сфере ЖКУ: миллионы пользователей, сотни тысяч запросов без заметной задержки для клиента, массовые рассылки миллионам клиентов за 20 секунд и другие нетипичные кейсы – мы знаем не понаслышке.

Обязанности:

Задачи по направлению разработки:

  • улучшение текущего IT-продукта, сокращение накопленного технического долга;
  • анализ действующего кода и построение плана дальнейшего развития;
  • выстраивание стратегии технического развития команды разработки;
  • проектирование архитектуры сложных проектов;
  • оценка трудоемкости проектов;
  • управление реализацией и качеством продуктов команды разработки;
  • управление техническими ограничениями и инфраструктурой направления;
  • наращивание скорости и качества разработки.

Работа с командой отдела (30+ человек):

  • выстраивание вместе с Product Owner работы команды в краткосрочной и долгосрочной перспективе;
  • управление продуктовой командой разработки (пока одна большая, чуть позже будем разделять на небольшие команды);
  • внедрение системы показателей эффективности работы команды;
  • развитие сотрудников, внедрение новых технологий;
  • удваивание команды в ближайшей перспективе и контроль над дальнейшим расширением и производительностью разработчиков;
  • работа с социально-психологическим климатом.

Работа с другими отделами компании:

  • выстраивание процессов взаимодействия с другими командами;
  • перевод с языка разработчика на язык администраторов для запроса или закупки требуемых мощностей/ресурсов.

Работа с заказчиком:

  • выстраивание отношений с заказчиком, отстаивание своей позиции, достижение договоренностей о взаимовыгодных условиях;
  • защита архитектурных решений перед архитектурным советом при необходимости.

Основные технологии:

  • технологические стеки и языки программирования: Java, Spring Boot, Kafka, Quarkus, Maven, Hibernate, Flyway, Mockito, JUnit;
  • разработка архитектуры и проектирование продукта: микросервисная архитектура;
  • инфраструктурные и сетевые технологии: Openshift, infrastructure as a code, ArgoCD.

Требования:

  • экспертиза в работе с новыми технологиями и инструментами разработки, личный опыт разработки от 5 лет;
  • опыт разработки и проектирования программных продуктов от идеи до появления реальных пользователей;
  • знание и опыт использования современных процессов разработки кода, включая CI/CD;
  • практический и успешный опыт руководства командой от 20 человек не менее 2 лет;
  • опыт построения команды и повышения эффективности рабочих процессов и коммуникаций;
  • опыт проведения собеседований и найма сотрудников;
  • опыт управления изменениями;
  • умение выстраивать эффективные коммуникации и разрешать конфликты.

Бонусы

  • интересные задачи: проекты федерального масштаба с уникальной структурой;
  • сильная команда;
  • достойная оплата: оформление по ТК РФ с первого дня и полностью «белая» заработная плата, понятная премиальная система (до 2-х ЗП в год);
  • забота о здоровье: ДМС, офисный врач, страхование от несчастных случаев;
  • комфортные условия: гибкий график, кофе, чай и вкусняшки, свободный дресс-код;
  • индивидуальный подход: пособие при рождении ребенка, поддержка в сложных жизненных ситуациях и др.

Дополнительные инструкции

Будет плюсом:

  • умение работать с гибкими методологиями (Agile) и практика их успешного внедрения в командах;
  • опыт работы в продуктовой компании;
  • способность проводить технологические анализы и исследования;
  • понимание архитектурных подходов MV* и Clean architecture;
  • опыт написания автотестов;
  • опыт построения CI/CD и/или работы с Jenkins/TeamCity;
  • опыт работы с компаниями в сфере электроэнергетики/ЖКУ