О компании
Мы развиваем dotspace — платформу для совместной работы в реальном времени. В основе продукта — интерактивный графический холст с возможностью рисовать, редактировать схемы, управлять документами и обмениваться идеями.Наши пользователи — команды, которые создают визуальные карты знаний, архитектурные схемы и рабочие пространства
Что мы ожидаем от кандидата:
– 3+ лет опыта в JavaScript/TypeScript.
– Знание нашего стека:TypeScript, Canvas, React, Redux Toolkit,Vite, WebAPI, SCSS и принципов адаптивной верстки
– Знание библиотек и фреймворков для тестирования
– Знание/понимание принципов ООП, REST API, паттернов проектирования,
– Умение работать с git, Git Flow
– Умение самостоятельно разбираться в проблеме и декомпозировать задачу на ряд более мелких последовательных шагов.
– Навыки коммуникации, достаточные для взаимодействия как внутри команды, так и с привлеченными специалистами из смежных направлений, напр., тех.писатели, дизайнеры.
Наш стек:
– Frontend: TypeScript, React, Zustand/Recoil (управление состоянием), Canvas2D/Konva/PixiJS, Vite, Tailwind, Jest/Vitest, Playwright.
– Backend: Node.js (Nest.js/Express), PostgreSQL (Sequelize/Prisma), Redis, WebSocket.
– Инфраструктура: Docker, CI/CD (GitHub Actions/GitLab CI), Nginx, облака.
– Инструменты: ESLint/Prettier, Storybook, Sentry, OpenTelemetry.
Мы предлагаем:
– График работы 5/2, полностью офисный формат работы — удалённые и гибридные варианты не предоставляются.
– Участие в создании сложного продукта, где много нетривиальной инженерии.
– Возможность влиять на техническую архитектуру и процессы.
– Команду, которая ценит качественный код и честную коммуникацию.
– Современный стек и свободу предлагать новые технологии.
– Конкурентную зарплату и бонусы.