Обязанности:
Разработка серверной логики и APIВ первую очередь предстоит проектировать и реализовывать бизнес-логику микросервисов. Нам нужно быстро обрабатывать запросы клиентов, управлять данными и обеспечивать их целостность и защиту. Для уже написанных микросервисов требуется дорабатывать и поддерживать существующий API взаимодействия бэкенда с фронтендом и с другими сервисами, а также настраивать взаимодействие со сторонними API — платёжными системами, облачными сервисами, провайдерами услуг и другими компонентами экосистемы. Оптимизация производительности
Важная задача — анализировать производительность микросервисов, баз данных и оптимизировать их. И конечно, рефакторинг: нужно улучшать код, структуры данных, заменять неэффективные решения (увы, такие встречаются) более производительными. Также предстоит настраивать инструменты мониторинга, чтобы отслеживать состояние экосистемы в реальном времени и решать возникающие проблемы. Работа с командой и смежными специалистами
У нас слаженная команда, и мы много взаимодействуем со смежниками: фронтенд-разработчиками, дизайнерами и менеджерами проектов, специалистами поддержки. От них мы получаем требования, предложения и много новых идей, которые позволяют нам создавать крутой продукт.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Уверенно владеете Golang и Python3 (другие языки — обсуждаемо, но придётся прокачиваться в Golang и Python)
- Работали с SQL- или NoSQL-БД (PostgreSQL, MongoDB)
- Разрабатывали под Linux
- Уверенно ориентируетесь в классических алгоритмах и структурах данных
- Хотите создавать инновационные решения, экспериментировать с новыми идеями и концепциями
- Одинаково любите технические и продуктовые задачи
Дополнительные требования:
- Проектировали высоконагруженные системы
- Разрабатывали документацию
- Описывали процессы
