Обязанности:
Проектирование и разработка сервисаВы будете участвовать в создании единого сервиса и интерфейса, который объединит данные из нескольких мастер-систем и предоставит мощные инструменты для работы с ними: фильтрацию, поиск, агрегацию, представление в разных разрезах. Вам предстоит проектировать модели данных, разрабатывать контракты для взаимодействия между приложениями, оптимизировать запросы и создавать удобные интерфейсы, отражающие сложную бизнес-логику. Развитие веб-приложения
Наше веб-приложение — единая точка входа для управления командой. Вы будете развивать приложение на React + MobX, реализовывать формы, фильтры и дашборды для работы с большими объёмами данных, используя корпоративную библиотеку компонентов. Система прав доступа
Сервис интегрирован с системой управления доступом. От роли и полномочий зависит, какие данные видит пользователь и какие действия может совершать. Вы будете проектировать систему прав и обеспечивать её корректную работу на фронтенде и на уровне API. Рефакторинг и анализ инфраструктуры
Мы приветствуем инициативу: разработчики участвуют в обсуждении задач с самого начала. Предложения по улучшению архитектуры, оптимизации производительности и повышению качества кода всегда ценны и открыты к рассмотрению. Развёртывание и сопровождение
Сервис обрабатывает сложные аналитические запросы и визуализирует большие объёмы данных. Надёжность, производительность и удобство работы для пользователей — наши приоритеты. Вы будете участвовать в развитии observability, используя мониторинг, метрики и профилирование. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Разрабатывали бэкенд и готовы работать на Kotlin и JVM
- Умеете или хотите научиться работать с React + TypeScript и реализовывать удобный и производительный UI
- Понимаете принципы REST и клиент-серверного взаимодействия
- Умеете проектировать структуру баз данных
- Можете оценить эффективность алгоритмов и оптимизировать производительность системы в целом
- Готовы погружаться в бизнес-логику и понимать, зачем нужна каждая фича
Дополнительные требования:
- Проектировали сложные фильтры, поиск или аналитические представления
- Работали с gRPC или RESTful API, проектировали контракты для фронтенда и бэкенда
- Занимались визуализацией данных и фронтенд-оптимизацией
- Продумывали архитектуру с нуля, участвовали в запуске и масштабировании сервисов
- Любите структурировать документацию и следите за её актуальностью
