Обязанности:
Мы разрабатываем платформу для бэкендов, на которых работают мобильные приложения Маркета, Яндекс Go, Поискового портала, Еды и другие. Работают они на Backend-Driven-UI (BDUI), и это подразумевает, что главным становится бэкенд. Мы разработали бэкенд-фреймворк, на котором легко писать BDUI-приложения, а также создаём платформу для разворачивания микросервисов на базе этого фреймворка, чтобы вся инфраструктура была «из коробки». Какие задачи вас ждут Развитие архитектурыВам предстоит развивать ядро бэкенд-фреймворка, а также его модули, чтобы обеспечивать продуктовых разработчиков удобным и функциональным API. Важно не только построить архитектуру, но и донести до пользователей изменения и возможности. Обеспечение отказоустойчивостиВам нужно будет добавлять метрики, обогащать их данными, ускорять их поставку — делать так, чтобы дежурные быстро обнаруживали и локализовывали проблемы при эксплуатации бэкенда. На случай повышенной нагрузки также нужно будет разработать и развивать систему управляемой деградации. Развитие CI/CDРазвитие и ускорение пайплайнов на пул-реквест, а также релизных пайплайнов — важнейшая задача инфраструктуры. Процессы в данном случае играют важную роль, и настраивать их для бесперебойной поставки кода в продакшн тоже важно. Мы ждём, что вы Занимались разработкой на Java и Kotlin, хорошо знаете Java Core Проводили код-ревью Пробовали Spring Имеете реальный опыт промышленной разработки коммерческих сервисов Умеете тестировать свой код Знаете классические алгоритмы и структуры данных