Обязанности:
Пересмотр архитектурыНаш сервис пережил много технологических революций и несколько поколений разработчиков. Настало время перевернуть страницу. Поэтому мы полностью переписываем старый монолит на микросервисную архитектуру, а попутно переосмысливаем существующую функциональность, добавляя в неё гибкости, повышая стабильность и нещадно закапывая старое легаси. Разработка новых фич
Новая архитектура открывает перед нами новые возможности, которых не было на старом легаси, и у нас в продуктовом бэклоге уже скопились полезные и многообещающие задачи на годы вперёд. Создание новых сервисов
Разработка в условиях устоявшегося сервиса со своими правилами и ограничениями — это одно. Но многие фичи не укладываются в старые рамки, поэтому у вас будет возможность сделать что-то с нуля, со всеми плюсами и минусами такой ответственности. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Пишете качественный, понятный и надёжный код на Go, покрываете его тестами
- Разрабатывали бэкенд многокомпонентных систем с использованием популярных баз данных SQL и NoSQL (например, PostgreSQL, MongoDB), брокеров сообщений (например, Apache Kafka, RabbitMQ) и средств мониторинга (например, Prometheus)
- Понимаете, как правильно реализовывать функции в концепции микросервисов на Go — и на высоком, и на низком уровне
- Можете аргументировать своё видение решения и конструктивно реагировать на критику
- Командный игрок, способны взаимодействовать с другими разработчиками и делиться знаниями и опытом
- Готовы впитывать новые знания о смежных технологиях и инструментах и применять их в ежедневной работе
