Инженер-программист (Qt)
Описание задач в разрабатываемой системе:
- ключевой задачей на ближайший год ставится переработка подсистемы управления для обеспечения кроссплатформенности Windows/Linux и расширение функциональности.
- разработка ядра и компонентов для клиент-серверной системы(С++ и Qt)
Знания и опыт работы:
- C++ 11 и выше
- Глубокое понимание архитектуры и принципов работы ОС Linux(Unix API)
- Опыт разработки приложений с использованием Qt, STL, Boost
- Опыт многопоточной разработки
- Опыт разработки сетевых приложений(Win/BSD Sockets)
- SQL, опыт работы к минимум с одной из СУБД: MS SQL, PostgreSQL, Oracle, MySQL
- Технический английский
Приветствуется наличие опыта и знаний:
- опыт работы с библиотеками: Qt,Boost.Asio, OpenSSL
- опыт работы с XML, JSON
- опыт использования ODB в проектах
- знание системы сборки CMAKE
- опыт работы с IDE MS VS
- сетевых протоколов (TCP/IP, NTLM, Kerberos, SNMP, SSL и др.)
- опыт работы со средствами контроля версий (Git, TFS)
- понимание принципов устройства и функционирования ОС Windows(WinAPI)
- опыт администрирования ОС Windows и *nix
Необходимые навыки:
- разработка объектно-ориентированного кода с применением шаблонов проектирования
- рефакторинг своего и чужого кода
- анализ и интеграция сторонних решений в проект
- разработка архитектурных решений
- перевод кода с одной платформы на другую
- оценка сроков выполнения задач
Мы предлагаем:
- Работу в дружном коллективе
- Стабильную зарплату, премии
- Внутреннее и внешнее обучение
- ДМС со стоматологией
- Удаленную работу вплоть до full time
- Компенсацию расходов на спорт и языки
- Метро под окнами
- Комната отдыха, чай/кофе и PS4