Наша команда разрабатывает программное обеспечение для систем персонального, мобильного и стационарного видеонаблюдения. Мы активно развиваем новые направления, связанные с кроссплатформенной разработкой. В настоящий момент мы ищем в свою команду ведущего инженера-программиста Qt/C++.
Обязанности:
- Проектирование архитектуры программного обеспечения согласно поставленным задачам;
- Разработка кроссплатформенного многопоточного кода (Windows, Linux) на языке C++ с использованием фреймворка Qt;
- Создание и оптимизация графических компонентов с использованием платформы Qt5;
- Интеграция с реляционными СУБД (PostgreSQL, MySQL), включая разработку и оптимизацию SQL-запросов;
- Поддержка и развитие существующих приложений;
- Работа с Docker-контейнерами;
- Настройка и использование GitLab CI/CD для автоматизации процессов сборки.
Требования:
- Уверенное владение языком C++ (C++14 и выше);
- Опыт работы с Qt, включая Qt Widgets, модели и делегаты;
- Знание методов и инструментов работы с реляционными базами данных (PostgreSQL, MySQL);
- Умение строить и оптимизировать SQL-запросы;
- Знание ОС Linux, включая работу в командной строке (bash);
- Опыт работы с Docker-контейнерами;
- Опыт работы с системами контроля версий (Git) и GitLab CI/CD;
- Опыт реализации многопоточных приложений.
Будет плюсом:
- Опыт работы с QML для разработки современных и адаптивных пользовательских интерфейсов;
- Знание принципов разработки REST API;
- Знание принципов архитектуры клиент-серверных приложений;
- Опыт использования инструментов отладки и профилирования приложений.
Мы предлагаем:
- Офис 5 минут от метро Нагатинская;
- График работы 5/2, с 9.30 до 18.00;
- Оформление по трудовому договору;
- Современное оборудование;
- ДМС;
- Компенсация фитнеса;
- Премии по итогам год, индексация заработной платы.