С++ разработчик
Платим
100K - 300K руб/мес
Предлагаем работу
Без разницы, любой вариант
Локация
Москва
Необходимые навыки
Boost Начальный
C++ Продвинутый
Linux Начальный
PostgreSQL Начальный
Stl Продвинутый
C++ STL Продвинутый
Опыт в специальности middle
О проекте
Яндекс.Лавка — это новый формат магазина у дома. Главное отличие от привычных — в Лавку не надо ходить. Тем более что поход в ближайший продуктовый, скорее всего, займёт больше времени, чем доставка из Лавки.
Мы развиваемся и улучшаем наш сервис, чтобы радовать пользователя оперативной доставкой продуктов — за 15 минут. Вы сможете работать над живым сервисом, которым пользуются ваши друзья и близкие и качеством которого вы будете гордиться вместе с нами.
Чем нужно будет заниматься
- работать над задачами, связанными с клиентской логикой и с архитектурой приложения: какую из баз данных выбрать, в какой микросервис поместить код, как оптимизировать процессы;
- работать с СУБД PostgreSQL, MongoDB, Redis и с внутренними СУБД, уметь их масштабировать, шардировать;
- всегда продумывать отказоустойчивость: даже при падении одного дата-центра необходимо продолжать работу;
- понимать нагрузочное тестирование, кэширование, лаг репликации, идемпотентность запросов, семантику at least / at most / exactly once и другие особенности разработки распределённых нагруженных систем и разбираться в них.
Требования
- хорошо знаете C++;
- разрабатывали для Unix или Linux;
- работали с STL, желательно с Boost;
- занимались бэкенд-разработкой, имели дело с высоконагруженными системами.
Будет плюсом, если вы:
- работали с многопоточными системами;
- умеете работать с MongoDB, PostgreSQL, Redis, Kafka;
- умеете проектировать архитектуру в распределённых системах.
Мы предлагаем
- комфортабельный офис в «Москва-Сити» в шаговой доступности от метро;
- удобный график работы;
- компенсация питания;
- расширенный пакет ДМС со стоматологией, 100%-я оплата больничного;
- подведение итогов работы и премии каждые полгода;
- тренажерный зал и дежурный врач в офисе;
- бесплатная парковка на территории бизнес-центра;
- качественное обучение: поездки на семинары и конференции, библиотека для сотрудников, множество внутренних тренингов.
Наши преимущества:
- разработка сложного продукта с микросервисной архитектурой;
- высокие нагрузки и масштабируемость;
- географическая распределённость;
- возможность работать с бизнес-логикой и инфраструктурой приложения;
- использование передовых технологий;
- разработка на С++ 17.
Процесс найма
-