Описание вакансии
Мы – инновационная группа компаний «Тазмар», обитаем в Санкт-Петербурге и Москве, занимаемся логистикой, ВЭД, морскими и гидротехническими технологиями. В 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
Что тебе придется делать:
Мы ожидаем, что ты примешь непосредственное участие в следующих задачах:
- Разработка общих интерфейсов (отчеты, меню, графики, личный кабинет и прочее) для реализации CRUD-операций с базой данных
- Разработка инструментов взаимодействия с геопространственными данными на базе Three.js
- Разработка инструментов взаимодействия с геопространственными данными на базе openlayers.js
- Разработка и описание архитектуры, как приложения в целом, так и его отдельных компонентов
- Кураторство младших сотрудников, проведение код-ревью
- Разработка backend-сервисов и общей сервисной шины Системы
Что мы ожидаем от тебя:
Мы ожидаем, что ты:
- Имеешь хотя бы 2 года разработки на vue 3, знаешь vuex/pinia, composition API
- Имеешь опыт разработки сложных динамических ERP-приложений (ГИС, CRM, Big Data)
- Имеешь опыт проектирования и разработки SPA приложений с 0
- Хорошо знаешь нативный ES6
- Умеешь собирать bundle и оптимизировать сборки (WebPack, Vite)
- Хорошо понимаешь, как работает RESTfull API
- Знаешь структуры данных и хорошо ими умеешь пользоваться
- Имел опыт работы с node.js
- Умеешь работать с сокетами и понимаешь архитектурные особенности с случае их применения
- Умеешь работать с git
- Знаешь принципы ООП и применяешь их на практике
- Руководствуешься паттернами проектирования при разработке
Будем рады, если ты:
- Имеешь опыт работы с TS или готов развиваться в этом направлении
- Знаком с такими библиотеками, как: leaflet, mapbox, openlayers, devextreme, three.js
- Имеешь опты разработки 3Д приложений и понимаешь в webgl, шейдерах
- Имеешь опыт работы с nest.js и готов что-то писать для бэкенда или участвовать в код-ревью
- Умеешь строить SQL запросы и работать с семейством БД PostgreSQL
- Имеешь аналитический склад ума и хочешь развиваться в сторону аналитики данных, как на фронте, так и на бэке
- Прочитал хотя бы одну книгу по программированию
Перспективы развития:
Мы предлагаем тебе принять участие в продуктовой разработке вместе с опытными профессионалами, реализовавшими множество проектов для Атомфлота, Новатэка, Оборонлогистики, Газпромнефти и прочих других крупных заказчиков. Мы приветствуем инициативу развиваться в горизонтальной плоскости, если тебе захочется со временем сменить стэк или вид разработки – мы сделаем все возможное, чтобы тебе было интересно продолжать решать задачи вместе с нами. В нашем текущем портфеле проектов есть работы по цифровизации Арктики, а также деятельности Росморпорт и других индустриальных организаций.
Условия:
Мы рассматриваем кандидата на удаленную работу, но – можешь приходить к нам в офис, мы готовы предоставить тебе рабочее место. Но мы на этом не настаиваем, хотя, было бы неплохо периодически видеться для предоставления живой обратной связи друг другу.
Официальное оформление по ТК РФ