Мы ищем Технического лидера разработки, который хочет реализовать крутой продукт вместе с вовлеченной командой и тем самым повлиять буквально на всё IT Банка. Миссия команды - вывести управление сетевыми конфигурациями в Банке на качественно новый уровень, полностью заменив существующий инструментарий. Основная цель разрабатываемого продукта - максимально упростить и ускорить выдачу и согласование сетевых доступов для команд разработки, а в перспективе - полностью автоматизировать этот процесс. Система является частью внутренней платформы для наших инженеров.
Что нужно будет делать:
Управление командой и процессами:
- Лидирование команды разработки (10+ человек) в рамках Agile/Scrum процессов.
- Управление бэклогом продукта совместно с Product Owner.
- Проведение ежедневных стендапов, планирование спринтов, ретроспективы.
- Декомпозиция крупных фич на тактические шаги.
- Координация работы команды, разрешение блокировок и конфликтов.
Управление техническим долгом: выявление, оценка, приоритизация и планирование работ по его устранению.
Техническое лидерство и архитектура:
- Проектирование, разработка и поддержка плагинов для Atlassian Jira.
- Принятие ключевых архитектурных решений, выбор технологий и инструментов.
- Написание чистого, поддерживаемого и эффективного кода (code contributor).
- Проведение код-ревью, поддержание и повышение стандартов кодирования.
- Обеспечение надежности, производительности и масштабируемости разрабатываемых решений.
- Участие в планировании и реализации DevOps практик (CI/CD, мониторинг).
Развитие инженеров и команды:
- Проведение регулярных 1-on-1 встреч с членами команды.
- Выявление сильных сторон и зон роста для каждого инженера.
- Создание и реализация индивидуальных планов развития (Individual Development Plans).
- Наставничество, коучинг и менторинг разработчиков.
- Формирование в команде культуры непрерывного обучения и совершенствования (blameless culture).
- Проведение технических собеседований и участие в принятии решений о найме.
Навыки:
Знание Python (современные версии):
- Использование в ходе решения тестовой задачи аннотацию типов, в аргументах и типе возвращаемого значения функции.
- Понимание основных принципов ООП, функционального программирования и других парадигм.
- Умение работать с внедрением зависимостей
Опыт с Django:
- Знание основ Django (модели, представления, маршруты). Умение работать с ORM Django для взаимодействия с базами данных. Опыт настройки Django проектов (файлы настроек, статика/медиа и пр.).
- Django Ninja/FastAPI: Знание этой библиотеки для создания RESTful API, следующие принципы работы с Pydantic для валидации данных. Умение использовать аннотации для типизации и декорирования функций, реализующих эндпоинты API.
Работа с базами данных:
- Понимание реляционных баз данных (например, PostgreSQL) и опыт работы с ними через Django ORM.
- Знание основ SQL — создание запросов, индексов, связывание таблиц и пр. 5. Работа с очередями(Kafka, ZeroMQ, RabbitMQ, MQTT и подобные).
- Умение пользоваться Celery/Huey или Faststream.
- Понимание Nosql(Mongo, Redis или умение работать с JSONb в PostgreSQL).
- Жирным плюсом будет понимание DDD, CQRS, EventDrivenArchitecture.
Тестирование: Опыт написания тестов для Бэкенда (юнит-тесты, функциональные тесты) для обеспечения качества кода. pytest, манки-патчинг, мокирование.
Общая стилистика кода: Линтеры(black, ruff, flake8) - умение настраивать, настраивать исключения, понимать особенности Работа с API: Понимание принципов построения RESTful API(CRUD).
Основы DevOps: Знание концепций CI/CD и основ автоматизации процессов развертывания. Опыт работы с инструментами для создания пайплайнов, такими как GitLab CI/CD, GitHub Actions или Jenkins. Навыки работы с Docker/Linux/командной строкой(Debian+Win). Навыки работы с ansible/terraform.
Почему мы? У нас круто!
- По-настоящему живая и увлечённая команда;
- Достойный уровень вознаграждения;
- ДМС со стоматологией с первого месяца работы;
- Отпуск 33 дня;
- Привлекательный соц. пакет, корпоративные программы, льготы для сотрудников;
- Возможности для повышения уровня квалификации, участие в профессиональных конференциях.