Уверенное владение C++ (не ниже 14 стандарта), опыт работы с STL и Boost (в частности, Boost.asio).
Знание Linux (базовые утилиты, POSIX API), опыт разработки для Unix или Linux.
Опыт работы с Git.
Владение классическими алгоритмами и структурами данных, знание примитивов синхронизации.
Опыт бэкенд-разработки высоконагруженных, мультипоточных асинхронных систем.
Приветствуется опыт работы с OpenSearch/ElasticSearch, Redisearch или другими поисковыми движками, а также знание алгоримов работы с текстами и поиска.
•Будет плюсом, если вы: 1. работали с PostgreSQL, Redis, Kafka; 2. умеете проектировать архитектуру в распределённых системах; 3. знаете Python, Bash.
Обязанности:
Создавать новые сервисы, иногда переписывать существующие с других языков на C++
Заниматься оптимизацией узких мест
Сопровождать код unit и интеграционными тестами
Декомпозировать и оценивать задачи • Заниматься поддержкой сервисов