Senior Frontend Vue 3 Three.js Openlayers разработчик

22.05.2023
180 000 - 250 000 / месяц
Вакансия истекает: 19.06.2023
Откликнуться

Описание вакансии

Мы – инновационная группа компаний «Тазмар», обитаем в Санкт-Петербурге и Москве, занимаемся логистикой, ВЭД, морскими и гидротехническими технологиями. В IT подразделение “Tazmar IT-solutions” сейчас требуются UI/UX разработчики для развития собственного продукта – облачной платформы менеджмента цифровых двойников ГИС-объектов, предоставляющую профильные аналитические и информационные сервисы.

О проекте:
Платформа работает с множеством различных слоев данных, в том числе с лидарными облаками точек, фотограмметрическими и 3Д-моделями (BIM) и предоставляет сопутствующую аналитику в морских, строительных и диагностических отраслях. Мы разрабатываем собственные сервисы анализа и визуализации больших данных, как в плоскостном, так и в пространственном представлении. У нас есть собственный парк беспилотных летательных, надводных и подводных аппаратов, обеспечивающих накопление собственного банка данных. Сейчас на проекте работает 11 человек. Сейчас ищем также еще 4х человек на фронт.

Подробнее о проекте можно узнать о проекте в докладе на Конгрессе "Гидротехнические сооружения и дноуглубления": https://www.youtube.com/live/f3qow04dzKo?feature=share&t=24885

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

Текущий технологический стэк:

  • Front: Vue 3 (composition API) + vite.js; Three.js; Openlayers; devextreme.js; MVC ООП-style
  • Back: Nest.js (Typescript) REST+ WebSocket, Camunda BPM Engine, Serverless containers (Python)
  • Auth: Keycloak, OpenID, OAuth2
  • Database: PostgreSQL/PostGIS
  • Object Storage: Minio on-prem, Yandex Object Storage
  • Virtualization: OpenShift on-prem, Yandex Managed Kubernetes
  • Message Brokers: Kafka
  • Project Management: Gitlab, Enterprise Architect, Asana
  • Общая архитектура: SOA, EDA

Что тебе придется делать:
Мы ожидаем, что ты примешь непосредственное участие в следующих задачах:

  1. Разработка общих интерфейсов (отчеты, меню, графики, личный кабинет и прочее) для реализации CRUD-операций с базой данных
  2. Разработка инструментов взаимодействия с геопространственными данными на базе Three.js
  3. Разработка инструментов взаимодействия с геопространственными данными на базе openlayers.js
  4. Разработка и описание архитектуры, как приложения в целом, так и его отдельных компонентов
  5. Кураторство младших сотрудников, проведение код-ревью
  6. Разработка backend-сервисов и общей сервисной шины Системы

Что мы ожидаем от тебя:
Мы ожидаем, что ты:

  1. Имеешь хотя бы 2 года разработки на vue 3, знаешь vuex/pinia, composition API
  2. Имеешь опыт разработки сложных динамических ERP-приложений (ГИС, CRM, Big Data)
  3. Имеешь опыт проектирования и разработки SPA приложений с 0
  4. Хорошо знаешь нативный ES6
  5. Умеешь собирать bundle и оптимизировать сборки (WebPack, Vite)
  6. Хорошо понимаешь, как работает RESTfull API
  7. Знаешь структуры данных и хорошо ими умеешь пользоваться
  8. Имел опыт работы с node.js
  9. Умеешь работать с сокетами и понимаешь архитектурные особенности с случае их применения
  10. Умеешь работать с git
  11. Знаешь принципы ООП и применяешь их на практике
  12. Руководствуешься паттернами проектирования при разработке

Будем рады, если ты:

  1. Имеешь опыт работы с TS или готов развиваться в этом направлении
  2. Знаком с такими библиотеками, как: leaflet, mapbox, openlayers, devextreme, three.js
  3. Имеешь опты разработки 3Д приложений и понимаешь в webgl, шейдерах
  4. Имеешь опыт работы с nest.js и готов что-то писать для бэкенда или участвовать в код-ревью
  5. Умеешь строить SQL запросы и работать с семейством БД PostgreSQL
  6. Имеешь аналитический склад ума и хочешь развиваться в сторону аналитики данных, как на фронте, так и на бэке
  7. Прочитал хотя бы одну книгу по программированию

Перспективы развития:
Мы предлагаем тебе принять участие в продуктовой разработке вместе с опытными профессионалами, реализовавшими множество проектов для Атомфлота, Новатэка, Оборонлогистики, Газпромнефти и прочих других крупных заказчиков. Мы приветствуем инициативу развиваться в горизонтальной плоскости, если тебе захочется со временем сменить стэк или вид разработки – мы сделаем все возможное, чтобы тебе было интересно продолжать решать задачи вместе с нами. В нашем текущем портфеле проектов есть работы по цифровизации Арктики, а также деятельности Росморпорт и других индустриальных организаций.

Условия:
Мы рассматриваем кандидата на удаленную работу, но – можешь приходить к нам в офис, мы готовы предоставить тебе рабочее место. Но мы на этом не настаиваем, хотя, было бы неплохо периодически видеться для предоставления живой обратной связи друг другу.

Официальное оформление по ТК РФ