Lead Backend направления
Описание
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7. Продукт "Градостроительство" - совокупность проектов, направленных на внедрение инновационных алгоритмов, бизнес-процессов и общей ИТ- стратегии Департамента информационных технологий города Москвы в градостроительную деятельность. Коллеги сокращают число задействованных информационных систем, переводят услуги в цифровой вид, разрабатывают цифрового двойника города и реализуют множество других проектов, помогающих отрасли работать качественнее и быстрее. Что нужно делать: Техническое руководство командой backend-разработчиков: постановка задач, контроль исполнения, код-ревью Формирование и развитие архитектуры backend-сервисов и микросервисной инфраструктуры Принятие ключевых технических решений: выбор технологий, фреймворков, подходов к разработке Разработка и поддержка сложных backend-сервисов на C++/Java (Spring Boot) / оптимизация баз данных (реляционных и NoSQL) Проектирование и поддержка REST API / gRPC / GraphQL Обеспечение отказоустойчивости, масштабируемости и производительности сервисов Работа с системами очередей и брокерами сообщений (Kafka, RabbitMQ и аналоги) Мониторинг и логирование сервисов (Prometheus, Grafana, ELK и аналоги) Управление командой: Распределение задач, контроль загрузки и оценка эффективности команды Курирование, обучение и развитие сотрудников, проведение one-to-one встреч Какие знания и навыки нам важны: От 5–6 лет в backend-разработке. От 2 лет на позиции Senior или Lead. Опыт управления командой от 3 человек. Опыт планирования, распределения задач и контроля исполнения. Java (Spring Boot): уверенное владение, коммерческий опыт. C++: понимание языка, опыт чтения и анализа кода. Опыт разработки микросервисной архитектуры. Опыт работы с реляционными БД (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis). Опыт проектирования REST API / gRPC / GraphQL. Опыт работы с системами очередей (Kafka, RabbitMQ). Опыт работы с Docker, Kubernetes. Опыт настройки CI/CD (GitLab CI). Понимание принципов построения масштабируемых и отказоустойчивых систем. Понимание принципов микросервисной и монолитной архитектуры. Знание методологий разработки (Agile, Scrum, Kanban, Waterfall). Понимание принципов TDD и практик тестирования. Понимание принципов SOLID, DRY, KISS. Опыт работы с системами мониторинга (Prometheus, Grafana). Опыт работы с системами логирования (ELK, Loki). Понимание принципов работы сетей и протоколов (HTTP, TCP/IP). Будет плюсом: Опыт работы с высоконагруженными системами (Highload). Опыт работы с облачными платформами (AWS, GCP, Azure, Yandex Cloud). Опыт работы с системами репликации и шардирования БД. Опыт работы с WebSocket и real-time коммуникациями. Опыт написания автотестов и использования тестовых фреймворков. Опыт построения тестовой инфраструктуры с нуля. Опыт работы с системами репликации объектов (если проект связан с Unreal Engine). Опыт работы с FSD (если проект связан с frontend-интеграцией). Знание других VCS: Perforce, SVN. Опыт миграции монолита на микросервисы. Что предлагаем: рыночную зарплату и премии драйвовые задачи и ресурсы для их реализации офисный формат работы, офис в Сколково преимущества аккредитованной it-компании материальную помощь в случае важных событий в жизни корпоративное обучение и доступ к онлайн-библиотеке корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие комьюнити по интересам скидки от партнеров на дмс, связь, развлечения, подарки, спорт и т.д. Стань частью команды ДИТ Москвы и воплощай в жизнь цифровые проекты столицы!