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