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