Системный архитектор (геоинформационные системы)
Вакансия "Системный архитектор (геоинформационные системы)"
Полная занятость, полный рабочий день
г. Санкт-Петербург
Обязанности
- Разработка и сопровождение программных систем;
- Управление командой разработки, ревью кода и результатов работы разработчиков;
- Коммуникации со смежными подразделениями и соисполнителями;
- Написание кода и диагностика работы систем по необходимости.
Общие требования
- Опыт работы по проектированию и разработке ПО от 3 лет (ГИС);
- Знание языков программирования: Java, JavaScript (уверенные знания синтаксиса, основных библиотек, средств сборки хотя бы на одном стеке технологий, на другом — базовые);
- Технологии работы с ГИС: Cesium JS (уверенное владение, опыт работы);
- Знание форматов, источников данных и протоколов (WMS, WMTS, WFS и др. ), используемых при решении геоинформационных задач;
Опыт использования любого из продуктов, работающих с картографической информацией: умение генерировать профили высот, пирамиды слоев, загружать и выгружать данные в различных форматах, понимание принципов работы и алгоритмов на основных структур данных, применяемых в ГИС (квадроберевья, октодеревья, графы и т. п. ), понимание принципов перехода между системами координат, базовые знания компьютерной графики с целью понимания геометрических принципов преобразования объектов при отображении на 3D ГИС;
Linux (уверенное владение, понимание основных концепций ОС: процессы, сокеты, файловые системы и пр; умение работать в командной строке);
Git (понимание базовых операций, стандартного gitflow);
Знание принципов построения архитектуры ПО (архитектура, жизненный цикл, паттерны, инструментальные средства разработки архитектуры, диаграммы UML, DFD / BPMN, понимание принципов CI/CD).
Желательно:
Опыт работы с другими технологиями ГИС (OpenLayers, WorldWind);
Опыт использования продуктов КБ « Панорама» (умение генерировать профили высот, пирамиды тайлов, загружать и выгружать данные в различных форматах);
Знание формата SXF представления геоинформационных данных;
Библиотеки работы с системами координат (Proj4J);
Знание языка шейдеров/WebGL с целью доработки и оптимизации Web 3D ГИС;
Различные средства, форматы и протоколы сетевого взаимодействия:
протоколы (AMQP) и брокеры обмена сообщениями ( RabbitMQ, ZeroMQ, ActiveMQ); сетевые протоколы ТСP, UDP, HTTP и пр. ; форматы данных json, xml, protobuf и пр.- Jenkins CI, Jira;
- Опыт управления командой разработки;
- Опыт разработки программных систем для нужд МО РФ;
- Знание wiki-синтаксиса для работы с базой знаний компании.
Требования к образованию
Опыт работы
Похожие вакансии
АО "ННК-ХАБАРОВСКИЙ НПЗ"
ФГАОУ ВО "ДАЛЬНЕВОСТОЧНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ", ДАЛЬНЕВОСТОЧНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ, ФГАОУ ВО ДВФУ, ДВФУ