Описание
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Задачи
•Управлять командой разработки (backend, frontend, QA, аналитики, инженеры данных) — обеспечение эффективного взаимодействия, распределение задач, контроль выполнения
•Участвовать в найме, онбординге и менторстве новых сотрудников, развивать профессиональные навыки членов команды
•Планировать и оценивать задачи, декомпозировать, участвовать в формировании бэклога и спринтов
•Обеспечивать качество технических решений: проведение код-ревью, контроль соблюдения стандартов кодирования (SOLID, DRY, KISS), архитектурных принципов и тестового покрытия
•Координировать взаимодействия с командами других направлений, аналитиками, заказчиками, техподдержкой
•Управлять техническим долгом, инициировать рефакторинг и оптимизацию существующего кода
•Организовывать процессы CI/CD, автоматизации сборки, тестирования и развертывания
•Участвовать в проектировании архитектуры (микросервисы, интеграции, высоконагруженные системы) и принимать ключевые технические решения
•Контролировать документацию (архитектурные схемы, спецификации API, ТЗ) и обеспечивать её актуальность
•Организовывать и проводить ретроспективы, планирования, дейли-митинги, другие Agile-церемонии
•Участвовать в разборе инцидентов на production-среде, обеспечивать процессы post-mortem и предотвращать повторения проблем
Требования
•Опыт работы в разработке или тестировании от 5 лет, из них не менее 2 лет в роли технического лидера или руководителя команды
•Успешный опыт управления командой от 5 человек (планирование, мотивация, развитие)
•Понимание процессов разработки сложных высоконагруженных IT-решений, микросервисной архитектуры
•Навыки менторства, проведения код-ревью, выстраивания процессов адаптации новичков
•Глубокое знание одного из языков программирования (Java, Python, TypeScript) и смежных стеков (Spring Framework, Angular, PySpark и т.п.)
•Опыт работы с базами данных (SQL, NoSQL), понимание оптимизации запросов, моделей данных
•Знание брокеров сообщений (Kafka, RabbitMQ), BPM-систем (Camunda)
•Уверенное владение инструментами CI/CD (GitLab CI, Jenkins) и системами контроля версий (Git)
•Опыт работы с контейнеризацией и оркестрацией (Docker, Kubernetes)
•Понимание принципов тестирования (unit, интеграционное, e2e), опыт работы с TMS, Allure, Playwright/Cypress
•Знание систем логирования и мониторинга (Grafana, Rancher, Prometheus, Jaeger)
•Опыт внедрения и сопровождения Agile-процессов (Scrum, Kanban), работы с Jira/Confluence
•Навыки управления требованиями, участие в ревью ТЗ, выработка функциональных спецификаций
•Умение строить прозрачную систему отчетности и метрик команды
•Опыт взаимодействия с заказчиками, стейкхолдерами, подрядчиками
•Развитые коммуникативные навыки, умение выстраивать диалог между техническими и нетехническими участниками
•Способность принимать решения в условиях неопределенности, управлять приоритетами и рисками
•Ориентация на результат, проактивность, системное мышление
•Навыки фасилитации и разрешения конфликтов
Будет плюсом: Data Vault 2.0
Условия
•Рыночная зарплата и премии
•Драйвовые задачи и ресурсы для их реализации
•Преимущества аккредитованной IT-компании
•Материальная помощь в случае важных событий в жизни
•Корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке
•Корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
•Комьюнити по интересам
•Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.