Яндекс Лавка — это сервис быстрой доставки продуктов и товаров первой необходимости из дарксторов. Персонал — одна из важнейших составляющих бизнеса Лавки. Ежедневно наши кладовщики и сборщики собирают сотни тысяч заказов по всей России, а наша задача — создавать и улучшать инструменты, которые позволяют быстрее и эффективнее нанимать исполнителей, проще и качественнее обучать их, лучше и прозрачнее мотивировать.
Наш стек
- Основной язык программирования — Python 3, asyncio, aiohttp, asyncpg, pytest
- Шардированый PostgreSQL — основная база данных, MongoDB — для сервера доставки событий на фронтенд, ClickHouse — для аналитики
- Протокол OpenAPI — для взаимодействия с фронтом, мобильными приложениями и внешними сервисами
- Активно используем Docker для локальной разработки и деплоя
- Покрытие тестами более 90% кода
Обязанности:
Создавать кросс-доменные сервисы с нуля
Наша команда занимается решениями для управления персоналом дарксторов и только начинает свой путь. У вас не будет старого легаси кода, а вместо этого — возможность с нуля участвовать в создании продукта. Вам предстоит проектировать и разрабатывать сервисы, которые будут собирать данные из разных источников и предоставлять их нашим пользователям через платформу Яндекс Про.
Развивать общие программные компоненты
Мы разрабатываем свой фреймворк и используем его в ключевых частях системы, делаем удобные штуки для себя и коллег, чтобы двигаться быстро и ничего не ломать.
Поддерживать высокую культуру разработки и стабильность сервиса
Вы будете проводить осмысленное код-ревью (для всего другого у нас есть ruff и black), держать codecoverage близким к 90%, улучшать мониторинги и алерты для поддержания высокого uptime.
Требования:
- Уверенно знаете любой из современных языков программирования (мы используем Python)
- Имеете опыт работы с базами данных (SQL, NоSQL), понимаете, зачем нужна денормализация данных
- Понимаете, как тесты делают жизнь разработчика и всех вокруг лучше
- Имеете опыт разработки веб-приложений
- Понимаете, как устроены *nix-подобные операционные системы
- Чувствуете себя комфортно, работая как в команде, так и самостоятельно
- Готовы расти быстро вместе с Лавкой