Эволюция Морских Цифровых Технологий

Ведущий инженер-программист

220 000 - 220 000 RUR
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Python
  • Английский язык
Обязанности:
  • Создание кросс-платформенных многопоточных frontend & backend компонентов для распределенной системы управления судовой навигацией.
Требования:
  • Понимание принципов объектно-ориентированного программирования;
  • Знание классических алгоритмов и структур данных;
  • Умение объяснять и обосновывать свои архитектурные и технические решения;
  • Навыки работы с баг-трекерами;
  • Навыки прохождения Code-Review;
  • Технический английский язык уровня В1 или выше.
  • Знание C++-17, Qt5.x (обязательно умение работать с Qt Widgest), STL, Boost, asio, базовые знания CMake$
  • Знание Qt Quick
  • Знание Python на уровне, достаточном для написания сервисных утилит и сборочных сценариев;
  • Опыт создания кросс-платформенных приложений (Windows/Linux) без использования Qt;
  • Опыт сетевого программирования с использованием sockets;
  • Опыт работы с SQLite;
  • Опыт работы с одной из реляционных БД (MySQL, MariaDB, PostgreSQL...);
  • "Живой" опыт работы с GitLab;
  • Опыт работы с Jenkins;
  • Опыт участия в проектах с открытым исходным кодом + ссылка на репозитарии с описанием вклада в проект
Условия:
  • Работа в развивающейся IT-компании;

  • Решение интересных развивающих задач и выполнение проектов в дружном коллективе;

  • Возможности для профессионального роста и развития;

  • Современный комфортный офис в шаговой доступности от метро;

  • Официальное трудоустройство, согласно ТК РФ;
  • График работы 5/2;
  • Полная занятость, полный рабочий день, удаленная работа;
  • Полис ДМС после испытательного срока.