Middle Javascript Vue UI/UX разработчик с навыками backend (node.js / nest.js)

07.08.2023
100 000 - 200 000 / месяц
Срок для отклика истек

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

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

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

Подробнее можно узнать о проекте в докладе на Конгрессе "Гидротехнические сооружения и дноуглубления": 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
  • AR/VR: AR.JS / WebXR
  • Project Management: Gitlab, Enterprise Architect, Asana
  • Общая архитектура: SOA, EDA

Что тебе придется делать:
Сейчас есть 5 категорий задач, которые мы хотим дополнительно распределить между новыми членами команды:

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

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

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

  1. Имеешь хотя бы год разработки на vue 2 / vue 3, знаешь vuex/pinia, ES6
  2. Понимаешь, как работает RESTfull API
  3. Имел опыт работы с node.js
  4. Умеешь работать с git
  5. Знаешь принципы ООП и применяешь их на практике
  6. Руководствуешься паттернами проектирования при разработке

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

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

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

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

Официальное оформление по ТК РФ
Зарплатная вилка: 100 – 200р на руки