О продукте
Вы будете частью команды, разрабатывающей флагманское desktop-приложение — систему моделирования и проектирования нефтегазовых скважин.
В функциональности продукта:
- моделирование геологической среды;
- интерактивное проектирование траектории скважин;
- визуализация телеметрии и бурения в реальном времени.
Используемый стек: C++20, Qt 6, STL, Boost, CMake, Git, GitLab CI, Google Test.
Задачи разработки
В отделе продуктовой разработки работает 8 специализированных команд, каждая из которых отвечает за ключевое направление системы. Мы разделяем зоны ответственности так, чтобы каждая команда могла глубоко фокусироваться на своём техническом домене:
- Моделирование геологии и инженерные расчёты;
- Разработка пользовательского интерфейса (UI/UX);
- 2D/3D-графика, визуализация моделей и данных;
- Сетевое взаимодействие и интеграция с внешними сервисами;
- Поддержка и развитие внутренних библиотек;
- Разработка ядра системы и архитектурных компонентов;
Требования к кандидату
Технические навыки:
- Уверенные знания C++, опыт разработки на стандарте C++20;
- Отличное владение STL и библиотекой Boost;
- Опыт разработки с использованием Qt;
- Навыки архитектурного проектирования и оптимизации производительности.
Инженерные и коммуникационные навыки:
- Умение писать поддерживаемый, читаемый и стабильный код;
- Способность обосновывать архитектурные решения и обсуждать их с командой;
- Навык взаимодействия в распределённой команде и гибкий подход к задачам;
- Владение английским языком на уровне чтения технической документации (разговорный — плюс).
Будет плюсом:
- Практический опыт использования AI-инструментов в разработке;
- Понимание работы REST API, клиент-серверных моделей и сетевых протоколов;
- Опыт разработки интерфейсов с использованием QML;
- Опыт написание тестов;
- Понимание принципов 2D/3D-графики и работы графических движков;
- Участие в создании сложных пользовательских интерфейсов и UI/UX-проектировании.