C++ разработчик
генерация резюме под вакансию
сопроводительное письмо
описание
Termidesk Connect является молодым и быстро развивающимся продуктом для балансировки нагрузки и обеспечения высокой доступности приложений. Продукт оптимизирует работу ИТ-инфраструктуры, повышает производительность и надежность сервисов.
задачи
- Разрабатывать высоконагруженное серверное приложение на C/C++ для операционной системы Linux;
- Писать модульные тесты;
- Проводить исследования по внедрению новых протоколов связи.
требования
- Отлично знать C/C++ (libc, libev, STL);
- Иметь опыт разработки многопоточных, асинхронных приложений на C/C++ для операционной системы Linux;
- Владеть современными подходами C++: RTTI, RAII, полиморфизм, наследование, лямбда-функции;
- Понимать основы межпоточного взаимодействия: семафоры, мьютексы, очереди и т. д;
- Знать шаблоны проектирования: синглтоны, интерфейсы, издатель/подписчик, модель/делегат/представление, CoW;
- Знать POSIX (сокеты, потоки, файлы и т. д.);
- Понимать работу TCP/IP;
- Знать REST API / JSON;
- Иметь опыт использования Git, GitLab, CI/CD, CMake;
- Желать изучать что-то новое и не бояться трудностей;
- Иметь опыт работы от 5 лет;
- Будет плюсом опыт работы с WebSocket, опыт использования select / poll / epoll, опыт работы с библиотеками libevent / libev, протоколами HTTP/1 / HTTP/3 / QUIC, Makefile, ручная разработка Makefile, Docker, начальное знание Python.
условия
- Стабильный и прозрачный "белый" доход и полноценный соцпакет;
- Гибкий график работы;
- Оформление полиса ДМС.
навыки