Работа в нашей компании подойдёт Вам, если вы:
- готовы работать в дружном коллективе, где ценится Ваше мнение, а также ценить мнение Ваших коллег;
- способны работать в атмосфере доверия, без постоянного контроля, осознавая важность своей деятельности;
- хотите быть причастными к разработке самых передовых технологий в России.
Вы будете участвовать в разработке цифровых продуктов для железнодорожного транспорта, включая создание:
- пользовательских интерфейсов;
- клиент-серверной архитектуры;
- технической документации;
- библиотек для обеспечения типового функционала.
В этих целях Вам необходимы:
- С++ 11/17/20 - уверенное владение, знание стандартной библиотеки (STL) и современных идиом языка.
- Опыт разработки на Qt (QWidgets) от 3 лет, включая работу с модульной архитектурой и паттернами проектирования.
- Знание SQL, опыт работы с СУБД, MS SQL или PostgreSQL.
- Понимание паттерна MVC, работа с деревьями.
- Глубокое понимание принципов асинхронного программирования (Qt Concurrent, Signals/Slots, event loop).
- Знание основных шаблонов проектирования и умение применять их на практике.
- Понимание принципов работы распределённых систем и стандартных протоколов взаимодействия (HТTP/HTTPS, WebSocket, gRPC).
- Опыт интеграции с HTTP API (REST/JSON) и потоковыми протоколами.
- Понимание механизмов авторизации и аутентификации (OAuth2, JWT, BasicAuth) как с клиентской, так и с серверной стороны.
- Опыт работы с Git (ветвление, merge, rebase, code review).
- Навыки разработки и запуска unit-тестов (Qt Test, Google Test или аналогичные фреймворки).
Если Вы работаете у нас, мы гарантируем Вам:
- конкурентоспособную заработную плату;
- гибкий график работы;
- полное соблюдение трудового законодательства;
- эффективную, прозрачную премиальную систему;
- ДМС;
- дополнительный социальный пакет;
- работа в комфортном офисе А класса;
- комфортное, оборудованное место для приема пищи с бесплатным кофе;
- обучение за счёт компании.