Международная продуктовая IT-компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Lead Backend Engineer.
Чем предстоит заниматься:
1. Техническое руководство проектированием продуктовых решений
- Техлид, в том числе, в составе группы с системным архитектором и хедом направления, отвечает за ключевые технические решения – какие технологии использовать (в рамках тех радара), как реализовать модули, как организовать код и инфраструктуру, чтобы продукт была масштабируемым и надежным.
- Он отвечает за контроль:
* i. над процессами разработки (код-ревью и др.), утвержденными хедом направления;
* ii. внедрение инженерных практик, принятых в команде.
2. Управление командой
- Участие в подборе новых сотрудников, их техническом онбординге;
- Совместно с хедом, прорабатывает развитие технических навыков членов команды, делится экспертизой и наставляет инженеров, помогая им решать сложные задачи;
- Совместно с Delivery и Product менеджером принимает решения о процессах внутри стрима для устойчивой и быстрой поставки ценности.
3. Контроль качества и внедрение лучших практик
- Обеспечение высокого качества реализуемых решений и кода - отвечает за качество реализации продукта:
* i. проводит код-ревью;
* ii. отвечает за контроль над стандартами кодирования;
- Обеспечение надежности (reliability) и наблюдаемости (observability): базовые SLI/SLO, метрики/логи /трассировки, алертинг и участие в постинцидентном разборе;
4. Разработка общих модулей и сервисов стрима
- Руководство созданием и эволюцией библиотек, сервисов и API; обеспечение совместимости и повторного использования;
- Устранение и контроль над технически узкими местами и рисками, влияющие на масштабирование и эксплуатацию;
5. Взаимодействие с другими командами и согласование архитектуры
- Сотрудничество с командами разработки других продуктовых команд, архитектором, хедами направлений для совместного принятия решений;
6. Решение сложных технических задач
- Личный вклад в разработку наиболее критичных или сложных элементов. Техлид берёт на себя решение тех задач, которые остальные инженеры пока не могут решить.
Какой опыт, знания и качества нужны:
- Опыт работы на позиции Senior/Lead не менее 2 лет инженера/техлида, подтверждённые результаты в ведении команды и принятии технических решений;
- .NET 8+ (глубокое владение платформой и экосистемой), MongoDB, PostgreSQL, Kafka;
- Практический опыт работы с WebSockets, планировщиками задач (job schedulers) и распределённым кэшированием;
- Проектирование и эксплуатация микросервисной архитектуры: низкая связанность, контейнеризация, Kubernetes;
- Построение observability: стек ELK, Grafana, настройка мониторинга, алертинга, участие в пост-инцидентном разборе;
- Умение поддерживать инженерную культуру: код-ревью, стандарты разработки, практики CI/CD, работа с техническим бэклогом.
Будет плюсом:
- Опыт интеграций с почтовыми серверами и VoIP телефонией;
- Опыт работы с ClickHouse.Понимание и практическое применение Domain-Driven Design (DDD);
- Опыт работы с React, Next.js, Nest.js.
Что компания может предложить вам:
- Удаленный, офисный или гибридный формат работы с возможностью гибкого начала рабочего дня;
- Реализацию сложных и интересных задач в рамках крупных проектов;
- Программу развития профессиональных компетенций: курсы для повышения квалификации, привлечение наставников;
- Оперативное принятие решений и минимальное количество согласований;
- Оплачиваемые отпуск и больничный лист;
- ДМС после 6 месяцев работы в компании;
- Частичную компенсацию английского языка или работы с психологом;
- Частичную компенсацию занятий спортом;
- 4 day-off в год за счет компании;
- Поддержку компании в важные жизненные периоды;
- Высококвалифицированную команду и комфортную рабочую атмосферу;
- Реферальную программу за успешную рекомендацию.