Мы — малая технологическая компания, которая занимается передовыми разработками в области программного обеспечения для научных установок в сфере ускорительной физики и физики высоких энергий.
Сейчас мы ищем разработчика C++, который сможет внести вклад в создание высоконагруженных систем управления и обработки данных. Это возможность работать над задачами, требующими глубоких знаний алгоритмов, многопоточного программирования и взаимодействия с "железом".
Почему это интересно?
Работа над наукоемким продуктом с реальным инновационным потенциалом
Решение нетривиальных задач, где важны и математика, и low-level оптимизации
Возможность влиять на архитектуру системы с самого начала проекта
Если ты хочешь, чтобы твой код управлял сложными физическими установками и участвовал в прорывных научных разработках — давай знакомиться!
Обязанности:
- Разрабатывать модули/сервисы проекта на языке С++;
- Оптимизировать работу сервисов;
- Проектирование баз данных PostgreSQL;
- Реализация бизнес-логики в БД (разработка запросов, представлений, функций, процедур с использованием языков SQL и plpgSQL)
- Оптимизация и рефакторинг критических запросов и процедурного кода на языке SQL;
- Документировать разработку модулей/сервисов;
- Настраивать систему под пакеты, необходимые для корректной работы модулей;
- Работать с системами сборок программных проектов;
- Работать в системе контроля версий Git.
Требования: - Опыт разработки на C++ от 1 года под Windows/Linux;
- Опыт работ с одной из сред разработки MS Visual Studio/Visual Studio Code/CLion;
- Знание стандартов C++: 14/17;
- Уверенное знание командной строки Linux;
- Опыт проектирования баз данных PostgreSQL;
- Владение средствами оптимизации производительности СУБД и SQL запросов;
- Знание SQL, PL/pgSQL, CLI psql;
- Опыт работы с многопоточностью;
- Опыт оптимизации памяти и производительности;
- Знакомство с профайлерами кода;
- Опыт работы с системой контроля версий Git;
- Понимание базовых принципов ООП, сетевых протоколов;
- Умение читать и готовность поддерживать наследованный код;
- Оконченное высшее образование.
Мы предлагаем: - Официальное трудоустройство
- Удаленная работа
- Интересные задачи в команде единомышленников
- Возможность профессионального роста в технологической компании