Разработчик на Python в Лавку

Дата размещения вакансии: 26.02.2025
Работодатель: Яндекс
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 1 года до 3 лет

Яндекс Лавка — это сервис быстрой доставки продуктов и товаров первой необходимости из дарксторов. Персонал — одна из важнейших составляющих бизнеса Лавки. Ежедневно наши кладовщики и сборщики собирают сотни тысяч заказов по всей России, а наша задача — создавать и улучшать инструменты, которые позволяют быстрее и эффективнее нанимать исполнителей, проще и качественнее обучать их, лучше и прозрачнее мотивировать.

Наш стек

  • Основной язык программирования — Python 3, asyncio, aiohttp, asyncpg, pytest
  • Шардированый PostgreSQL — основная база данных, MongoDB — для сервера доставки событий на фронтенд, ClickHouse — для аналитики
  • Протокол OpenAPI — для взаимодействия с фронтом, мобильными приложениями и внешними сервисами
  • Активно используем Docker для локальной разработки и деплоя
  • Покрытие тестами более 90% кода

Обязанности:

Создавать кросс-доменные сервисы с нуля
Наша команда занимается решениями для управления персоналом дарксторов и только начинает свой путь. У вас не будет старого легаси кода, а вместо этого — возможность с нуля участвовать в создании продукта. Вам предстоит проектировать и разрабатывать сервисы, которые будут собирать данные из разных источников и предоставлять их нашим пользователям через платформу Яндекс Про.

Развивать общие программные компоненты
Мы разрабатываем свой фреймворк и используем его в ключевых частях системы, делаем удобные штуки для себя и коллег, чтобы двигаться быстро и ничего не ломать.

Поддерживать высокую культуру разработки и стабильность сервиса
Вы будете проводить осмысленное код-ревью (для всего другого у нас есть ruff и black), держать codecoverage близким к 90%, улучшать мониторинги и алерты для поддержания высокого uptime.

Требования:

  • Уверенно знаете любой из современных языков программирования (мы используем Python)
  • Имеете опыт работы с базами данных (SQL, NоSQL), понимаете, зачем нужна денормализация данных
  • Понимаете, как тесты делают жизнь разработчика и всех вокруг лучше
  • Имеете опыт разработки веб-приложений
  • Понимаете, как устроены *nix-подобные операционные системы
  • Чувствуете себя комфортно, работая как в команде, так и самостоятельно
  • Готовы расти быстро вместе с Лавкой