Разработка программного обеспечения

  • Инженер-программист C++/ Разработчик C++

    Для участия в создании комплексных инновационных решений на базе современной 3D-ГИС платформы приглашаем Инженера-программиста C++

    Мы ждем от вас:

    • Опыт работы от 2 лет;
    • Знание принципов ООП;
    • Знание основ теории алгоритмов;
    • Знание и опыт использования C++;
    • Знание и опыт использования boost, Qt;
    • Знание английского языка на уровне работы с технической документацией;
    • Ответственность, инициативность, умение работать в команде.

    Будет плюсом:

    • Знание вычислительной геометрии;
    • Знание основ компьютерной графики;
    • Знание основных сетевых протоколов;
    • Опыт создания многопоточных приложений;
    • Опыт создания кроссплатформенных приложений;
    • Опыт создания распределенных систем;
    • Опыт использования систем контроля версий, желательно Git;
    • Опыт использования реляционных СУБД, желательно PostgreSQL;
    • Опыт использования OpenGL, GLSL;
    • Опыт использования CUDA;
    • Опыт использования GDAL;
    • Знание и опыт использования Python;
    • Опыт использования CMake;
    • Опыт разработки под Linux.

    Мы предлагаем:

    • Участие в разработке комплексных инновационных решений на базе современной 3D-ГИС платформы;
    • Дружный коллектив профессионалов;
    • Работу в центре разработок крупной российской компании;
    • Официальное оформление в штат и соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Лаунж-пространство FunTech для профессионального и творческого общения;
    • Офис в СПб. (ст.м. «Василеостровская»)
  • Инженер-тестировщик (Беспилотное направление)

    Мы приглашаем Инженера по тестированию присоединиться к команде разработки и производства для БЛА (беспилотный летательный аппарат)

    Обязанности:

    • Функциональное тестирование программного обеспечения авиационного оборудования и вычислительных систем БЛА;
    • Функциональное тестирование программного обеспечения наземных пунктов управления БЛА;
    • Создание стендовых комплексов для отработки взаимодействия оборудования (размещение, коммутация, тестирование, отработка взаимодействия);
    • Отработка взаимодействия оборудования на борту воздушного судна;
    • Составление технических заданий программистам, создающим имитаторы реальных приборов (каналы связи по предоставленным протоколам);
    • Разработка программ и методик испытаний функционального и технологического ПО;
    • Написание тест-кейсов, составление контрольных примеров и планов тестирования;
    • Фиксирование обнаруженных несоответствий в системе управления изменениями;
    • Выполнение официального тестирования ПО при участии представителя заказчика;
    • Участие в исследовательских работах по выявлению причин возникновения ошибок в ПО.

    Наши требования:

    • Высшее техническое образование;
    • Опыт работы от года;
    • Опыт разработки/производства авиационной техники или – тестирования ПО клиентских приложений, автоматизированного тестирования, написания тест-кейсов для тестирования АРМ (Автоматизированных Рабочих Мест) различного назначения, желательно на С/С++ под Qt для ОС Linux;
    • Знание основ жизненного цикла ПО;
    • Английский язык на уровне работы с тех.документацией.

    Плюсом будет:

    • Опыт работы с Linux;
    • Опыт кроссплатформенного программирования/тестирования на С/С++ под Qt;
    • Опыт работы по тестированию ПО.

    Мы предлагаем:

    • Уникальный инновационный продукт;
    • Дружный коллектив профессионалов;
    • Соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Гибкий рабочий график;
    • Лаунж-пространство FunTech для профессионального и творческого общения;
    • Офис в СПб. (ст.м. «Василеостровская»)
  • Java-Разработчик / Java Developer (Геоинформационные системы)

    Приглашаем Ведущего Java-разработчика в команду Департамента автоматизированных и геоинформационных систем.

    Мы разрабатываем проекты для обновления морских навигационных карт и информационной поддержки для навигации на море и реке:

    • Map System: набор приложений, обеспечивающих редактирование геопространственных данных для создания морских навигационных карт;
    • Map Storage: REST сервис и объектно-ориентированную базу версионируемых геопространственных данных;
    • Geoportal: веб сервисы, обеспечивающие поиск, просмотр и публикацию геопространственных данных и морских навигационных карт;
    • Maritime Portal: веб сервисы, обеспечивающие отображение с помощью картографических сервисов местоположения судов, редактирование и предоставление пользователям границ безопасного фарватера/судового хода, данных о промерах глубин, прогнозов погоды, уровнях вод, а так же создание извещений мореплавателям.

    Мы участвуем в разработке концепции и архитектуры нового глобального проекта для обеспечения надёжности и безопасности мореплавания:

    • Maritime Cloud: коммуникационный фреймворк, включающий облачные сервисы обеспечивающие безопасный и надежный обмен морской информацией между судном и судном, и судном и берегом.

    Мы ждем от вас:

    • Опыт разработки на Java от 3 лет;
    • Отличное знание алгоритмов и структур данных;
    • Отличное знание Spring Framework;
    • Знание Hibernate;
    • Знание SQL;
    • Опыт работы с PostgreSQL (как вариант — другие БД SQL или noSQL);
    • Опыт работы с JUnit, MoSKito;
    • Опыт работы c Maven.

    Плюсом будет:

    • Опыт работы с Linux;
    • Опыт работы с библиотеками конвертации и обработки геопространственных данных (как вариант GDAL, OGR, PROJ4);
    • Опыт работы с брокерами сообщений (RabbitMQ, ActiveMQ)
    • Знание английского языка – не ниже B1;
    • Опыт работы с GIT, JIRA;
    • Опыт работы по методологии SCRUM.

    Мы предлагаем:

    • Интересные задачи;
    • Участие в разработке уникальных и масштабных продуктов;
    • Дружный коллектив профессионалов;
    • Соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Гибкий рабочий график;
    • Лаунж-пространство FunTech для профессионального и творческого общения;
    • Офис в СПб. (ст.м.Василеостровская)
  • Full-stack developer (Беспилотное направление)

    Мы ищем full-stack разработчика для участия в разработке веб-ГИС.

    Наши ключевые задачи — быстрая визуализация больших объемов материалов аэро и лидарной фотосъемки, хранение различных данных клиентов и предоставление к ним удобного доступа.

    Проект находится в стадии активной разработки, при этом у нас мало legacy кода.
    Технологический стек проекта: Python (aiohttp), JavaScript (Vue.js), PostgreSQL, Nginx, Docker, GitLab.

    Наши требования:

    • хорошее знание современного Python (Python 3.6);

    • опыт работы с SQL базами данных (postgresql);

    • будет плюсом опыт работы с фронтендом (css, html, js);

    • знакомство с современными средствами развёртывания ПО;

    • будет плюсом опыт админстрирования веб-серверов под Linux;

    • желателен опыт разработки под Linux;

    Мы предлагаем:

    • Гибкий график работы;
    • Интересные проекты и возможность видеть продукт своей деятельности;
    • Дружный коллектив профессионалов и единомышленников;
    • Cоблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование.
    • Рабочее пространство в СПб. (ст.м.Василеостровская)
  • Senior DevOps Engineer (Беспилотное направление)

    Приглашаем Senior DevOps Engineer.

    Предстоит заниматься поддержкой и развитием процессов Continuous Integration и Continuous Delivery, а также улучшением инфраструктуры разработки ПО.

    Мы ведем параллельную разработку нескольких программных продуктов в области управления беспилотными летательными аппаратами и обработки получаемой от них геопространственной информации.

    Разработка в основном ведется на языках программирования C++ и python.

    Для сборки версий под платформы windows и linux мы используем buildbot, aptly, docker, fpm, а также собственные утилиты.

    Наши требования:

    • Python3 (ansible, docker-py, stdlib);
    • Администрирование ОС на основе Linux;
    • Опыт и понимание принципов работы docker, git;
    • Опыт разработки кроссплатформенных cli приложений;
    • Умение и желание изучать новые технологии и подход.

    Плюсом будет опыт работы с CI/CD (buildbot, gitlab CI), cmake, aptly.

    Мы предлагаем:

    • Участие в разработке продукта для международного рынка;
    • Удобный гибкий график работы;
    • Команду единомышленников;
    • Высокий уровень профессиональной экспертизы;
    • Соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Рабочее пространство в СПб. (ст.м.Василеостровская).
  • Старший инженер-программист С++ / Qt Developer (Беспилотное направление)

    Приглашаем Старшего инженера-программиста С++

    для работы над созданием ПО наземного пункта управления БЛА

    Возможности:

    • Проект находится в стадии активного развития, открыт большой простор для творчества и карьерного роста. Вы сможете предлагать и внедрять собственные идеи, использовать современные технологии и методы разработки.
    • Перед командой проекта поставлена амбициозная задача вывести продукт на уровень технологического лидерства не только российского рынка, но и мирового.

    Наши требования:

    • Образование: высшее;
    • Свободное владение С++/С++11;
    • Свободное владение библиотеками Qt и stl/boost;
    • Опыт работы с CMake;

    Будет плюсом

    • Опыт кроссплатформенной разработки;
    • Опыт работы с OpenGL;
    • Опыт работы с Git;
    • Умение работать с такими средствами разработки, как QtCreator или Microsoft Visual Studio

    Мы предлагаем:

    • Участие в разработке продукта для международного рынка;
    • Удобный гибкий график работы;
    • Команду единомышленников;
    • Соблюдение всех норм ТК РФ;
    • Полис Добровольного медицинского страхования;
    • Рабочее пространство в СПб. (ст.м.Василеостровская).
  • Ведущий инженер-программист Python / Python Developer

    Приглашаем Ведущего инженера-программиста Python.

    Задачи:

    • Разработка комплексных инновационных решений на базе современной 3D-ГИС платформы

    Мы ждем от вас:

    Обязательно:

    • Знание принципов ООП
    • Знание основ теории алгоритмов
    • Отличное знание и опыт использования Python 3
    • Знание основных сетевых протоколов
    • Опыт создания многопоточных приложений
    • Опыт использования систем контроля версий, желательно Git
    • Знание английского языка на уровне работы с технической документацией
    • Ответственность, инициативность, умение работать в команде

    Будет плюсом:

    • Хорошее знание вычислительной геометрии
    • Знание основ компьютерной графики
    • Опыт создания серверных приложений
    • Опыт создания распределенных систем
    • Опыт использования реляционных СУБД, желательно PostgreSQL
    • Опыт использования NoSQL БД
    • Опыт использования Twisted
    • Опыт использования web-фреймворков (Flask, Django)
    • Опыт использования OpenGL, GLSL, WebGL
    • Опыт использования OpenCL, OpenCV, NumPy, PyQt
    • Знание и опыт использования С++

    Мы предлагаем:

    • Участие в разработке уникального инновационного продукта,
    • Дружный коллектив профессионалов,
    • Работу в центре разработок крупной российской компании,
    • Официальное оформление в штат и соблюдение всех норм ТК РФ,
    • Добровольное медицинское страхование,
    • Лаунж-пространство FunTech для профессионального и творческого общения.

    Мы предлагаем:

    • Уникальный инновационный продукт;
    • Дружный коллектив профессионалов;
    • Соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Гибкий рабочий график;
    • Рабочее пространство в СПб. (ст.м.Василеостровская).
  • Ведущий инженер-программист С++ (Морское направление)

    Для разработки нового продукта — электронной картографической системы приглашаем

    Ведущего инженера-программиста С++ в наше морское направление.

    Вам предстоит:

    • Стоять у истоков нового продукта
    • Проектировать архитектуру и разрабатывать новый продукт «с нуля»
    • Вырасти вместе с продуктом до руководителя команды разработки или системного архитектора (в зависимости от личных предпочтений и интереса в работе).

    Чего не будет:

    • Мегабайт legacy кода, который нужно поддерживать
    • Баг-фикса (ровно до тех пор, пока вы сами эти баги не породите)

    Наши требования:

    • Высшее профильное образование
    • Высокий уровень владения С++
    • Опыт разработки на С++ от 6 лет (серверное ПО, desktop-приложения)
    • Опыт использования библиотек Qt, boost
    • опыт разработки ООП
    • Умение проектировать и писать понятный, сопровождаемый код, разбираться и работать с чужим кодом
    • Опыт кроссплатформенной разработки (Windows/Linux) многопоточных приложений
    • Опыт работы с базами данных
    • Знание сетевых технологий (UDP/TCP)
    • Опыт работы с GIT
    • :Желателен опыт управления командой разработчиков
    • Желателен опыт проектирования приложений с клиент-серверной архитектурой
    • Английский язык на уровне чтения профессиональной литературы.

    Мы предлагаем:

    • Самостоятельный и долгосрочный проект;
    • Участие в разработке продукта для международного рынка;
    • Возможности для реализации (ближайшие перспективы до Team lead / Architect);
    • Официальное оформление в штат и соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Возможности для повышения квалификации за счет работодателя;
    • Гибкий рабочий график;
    • Лаунж-пространство FunTech для профессионального и творческого общения.
  • Руководитель отдела разработки ПО (Морское направление)

    В настоящее время мы ищем ответственного Руководителя отдела разработки программных продуктов.

    Тебе предстоит:

    • Стать ключевым игроком в команде, создать команду разработки как новых продуктов, так и развития существующих
    • Проектировать архитектуру, самостоятельно реализовывать наиболее сложные и критически важные части приложений
    • Участвовать в код-ревью, придумывать, внедрять, а затем контролировать соблюдение лучших практик разработки
    • Планировать работу команды, оценивать требования и декомпозировать на задачи, контролировать выполнение поставленных задач участниками команды
    • Быть техническим коучем для участников команды, помогать сотрудникам профессионально развиваться.

    Наш стек технологий:

    • Разработка: С++, STL, boost, Qt, QML
    • Автотесты: Python
    • CI/CD: Jenkins

    Мы очень заинтересованы, если ты:

    • Владеешь С++ на, действительно, высоком уровне и программируешь на нем более 6-ти лет
    • Руководишь командой разработчиков больше 1 года
    • Знаешь и используешь библиотеки Qt, boost
    • Разрабатываешь многопоточные кроссплатформенные приложения (Windows/Linux)
    • Проектируешь (и конечно же знаешь принципы и паттерны проектирования) распределенные приложения, пишешь понятный, сопровождаемый код, а также можешь разбираться и работать с чужим кодом
    • Имеешь опыт работы с базами данных
    • Знаешь сетевые технологии (UDP/TCP)
    • Работал с GIT (или другой системой контроля версий)
    • И ты готов постоянно развиваться сам и помогать развиваться другим.

    Для тебя:

    • Работа в Центре разработки ПО — г.Санкт-Петербург
    • Официальное оформление в штат и соблюдение всех норм ТК РФ
    • Добровольное медицинское страхование
    • Возможности для повышения квалификации за счет работодателя
    • Гибкий рабочий график
    • Возможности для реализации своих смелых и масштабных идей
  • Senior Frontend Developer (Vue.js)

    Приглашаем Senior Frontend разработчика в команду Департамента автоматизированных и геоинформационных систем.

    Мы разрабатываем проекты для обновления морских навигационных карт и информационной поддержки для навигации на море и реке:

    • Map System: набор приложений, обеспечивающих редактирование геопространственных данных для создания морских навигационных карт;
    • Map Storage: REST сервис и объектно-ориентированную базу версионируемых геопространственных данных;
    • Geoportal: веб сервисы, обеспечивающие поиск, просмотр и публикацию геопространственных данных и морских навигационных карт;
    • Maritime Portal: веб сервисы, обеспечивающие отображение с помощью картографических сервисов местоположения судов, редактирование и предоставление пользователям границ безопасного фарватера/судового хода, данных о промерах глубин, прогнозов погоды, уровнях вод, а так же создание извещений мореплавателям.

    Мы участвуем в разработке концепции и архитектуры нового глобального проекта для обеспечения надёжности и безопасности мореплавания:

    • Maritime Cloud: коммуникационный фреймворк, включающий облачные сервисы обеспечивающие безопасный и надежный обмен морской информацией между судном и судном, и судном и берегом.

    Мы ждем от вас:

    • Опыт разработки на Java Script от 3 лет;
    • Знание Vue.js;
    • Знание Semantic UI + Less или подобные (SASS, Stylus);
    • Отличное знание HTML5, CSS3.

    Плюсом будет:

    • Знание языка Java;
    • Опыт работы с WebGL;
    • Опыт работы с картографическими библиотеками (как вариант – Leaflet, Cesium)
    • Опыт работы с Linux;
    • Опыт работы с библиотеками конвертации и обработки геопространственных данных (как вариант GDAL, OGR, PROJ4);
    • Знание английского языка – не ниже B1;
    • Опыт работы с GIT, JIRA;
    • Опыт работы по методологии SCRUM.

    Мы предлагаем:

    • Интересные задачи;
    • Участие в разработке уникальных и масштабных продуктов;
    • Дружный коллектив профессионалов;
    • Соблюдение всех норм ТК РФ;
    • Добровольное медицинское страхование;
    • Гибкий рабочий график;
    • Лаунж-пространство FunTech для профессионального и творческого общения;
    • Офис в СПб. (ст.м. Василеостровская)