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;
- опыт работы с компаниями в сфере электроэнергетики/ЖКУ