
Электронная Москва
Ведущий программист (Team Lead разработки)
- Java
- Spring Boot
- TypeScript
- React
- Apache Kafka
- PostgreSQL
- OpenAPI
- Организаторские навыки
- Управление командой
- Управление проектами
- Микросервисная архитектура
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Сейчас мы находимся в поиске Ведущий программист (Team Lead разработки) в продукт Цифровое правосудие, в рамках которого создается единая цифровая платформа судов общей юрисдикции города Москвы. Основная задача состоит в автоматизации и модернизации процессов судебного делопроизводства, а также в обеспечении эффективного взаимодействия судов с различными органами исполнительной власти и жителями города.
Что нужно делать:
- ведение и развитие команды backend и/или fullstack разработчиков
- принятие архитектурных решений по ядру системы
- обеспечение качества кода, внедрение best practices
- организация CI/CD процессов и культуры DevOps
- взаимодействие с архитекторами, аналитиками, тестировщиками и другими командами
- выстраивание процессов онбординга и повышения квалификации команды
Какие знания и навыки важны:
-
опыт работы в роли тимлида или ведущего разработчика от 3 лет
-
уверенное владение JavaScript, TypeScript, React
-
отличное знание Java, Spring
-
опыт разработки с использованием Node.js
-
знание шаблона CQRS, опыт реализации event-driven архитектур
-
опыт проектирования и документирования API с использованием OpenAPI, AsyncAPI
-
опыт работы с Kafka как основным брокером событий
-
опыт настройки OpenTelemetry, Grafana, Prometheus, Loki, Tempo
-
знание реляционных БД (PostgreSQL) и нереляционных (OpenSearch)
-
умение гибко декомпозировать требования, в корреляции с грейдом исполнителя (сторипоинты)
-
знание паттернов рефакторинга / реинжениринга систем и их применение
-
глубокое понимание архитектурных подходов к построению распределённых систем и микросервисов
-
умение выстраивать техническое развитие команды и процессов
-
навыки менторинга, проведения ревью, управления приоритетами и сроками
-
способность принимать архитектурные решения и нести за них ответственность
-
опыт деплоя и управления микросервисами в Kubernetes
-
знание CI/CD практик
-
контроль покрытия кода тестами - юнит, интеграционные
-
внедрение тактик тестируемости при создании/развитии компонентов
Будет плюсом, если есть опыт работы:
- опыт построения архитектуры высоконагруженных систем
- знание подходов DDD (Domain-Driven Design)
- опыт работы с GitOps-подходом
- знание security best practices при разработке распределённых систем
Что предлагаем:
- официальное трудоустройство в аккредитованную ИТ-компанию
- график работы 5/2
- ежегодное премирование по результатам работы
- материальную помощь в случае важных событий в жизни
- корпоративное обучение и доступ к онлайн-библиотеке
- скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.
-
корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
Стань частью команды ДИТ Москвы и воплощай в жизнь цифровые проекты столицы!