Наш клиент – одна из крупнейших в России IT-компаний, занимающая лидирующее место на рынке в области сервисов. Продукт - это сервис доставки продуктов, максимально живой и с большим количеством активных пользователей.
Основные задачи:
-
Разработка сложного продукта с микросервисной архитектурой. Работа над задачами, связанными с клиентской логикой и с архитектурой приложения: какую из баз данных выбрать, в какой микросервис поместить код, как оптимизировать процессы и т.д.
-
Высокие нагрузки, масштабируемость, географическая распределённость, отказоустойчивость: даже при падении одного дата-центра необходимо продолжать работу.
-
Нагрузочное тестирование, кэширование, лаг репликации, идемпотентность запросов, семантика at least / at most / exactly once и другие особенности разработки распределённых нагруженных систем.
-
Использование передовых технологий, разработка на С++17.
Ожидания от кандидата:
-
Хорошее знание C++.
-
Опыт разработки для Unix или Linux.
-
Опыт работы с STL, желательно с Boost.
-
Опыт бэкенд-разработи высоконагруженных систем.
Плюсом будет:
-
опыт работы с многопоточными системами;
-
умение работать с MongoDB, PostgreSQL, Redis, Kafka; умение их масштабировать, шардировать;
-
умение проектировать архитектуру в распределённых системах.
Условия:
-
Комфортный офис в БЦ «Аврора» в шаговой доступности от метро.
-
Гибкий и удобный график работы.
-
Бесплатная парковка на территории БЦ, где есть места.
-
Расширенное ДМС со стоматологией, тренажёрный зал и дежурный врач в офисе.
-
Подведение итогов работы и премии каждые полгода.
-
Качественное обучение: поездки на семинары и конференции, библиотека для сотрудников, огромное количество внутренних тренингов.
-
Компенсация питания и бесплатные завтраки и полдники.
-
Ипотечная программа через год работы и многое другое.
Подраздел:
С++