Fullstack-разработчик (JavaScript/TypeScript)
Нужно с нуля построить и развивать облачную SaaS-платформу для сети станций контроля объёма вывоза сыпучих материалов: приём данных со станций, личные кабинеты заказчиков, роли и доступы, отчёты и аналитика. Требуется fullstack на JavaScript-стеке (React, TypeScript, Node.js, PostgreSQL) с опытом SaaS/B2B от 4 лет и реальной работой с AI-агентами. Полная удалёнка, доход 220–300 тыс. ₽ на руки, оформление на выбор (ТК РФ, ИП или самозанятость).
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Эта вакансия платит больше рынка
На 26% выше медианы JavaScript по 80 вакансиям за 90 дней, рынок — СНГ (RUB); город и грейд вакансии не учтены.
Что предстоит делать
IQoko — программно-аппаратный комплекс контроля и измерения объёма вывоза сыпучих материалов (песок, щебень, грунт). Комплекс (станция) ставится на въезде площадки и фиксирует каждый проезд машины: номер, направление, объём груза. В основе — анализ данных (CV/ML) с видеокамер и лидара. Заказчик видит, сколько реально уехало, без весов и человека на КПП. Станции работают автономно на площадках, а заказчикам нужна история и аналитика, даже когда станция офлайн. Мы запускаем облачную платформу: данные всех станций в одном месте, личные кабинеты заказчиков, роли и доступы, отчёты и аналитика как платная опция. Ищем инженера, который построит эту платформу с нуля и будет развивать её как продукт.
- Архитектура платформы. Вместе с руководителем направления спроектировать облако на нашем стеке: модель данных, хранение файлов, приём данных, доступы, масштабирование на растущий парк станций. Инфраструктуру разворачивает DevOps, архитектурные решения внутри платформы — за вами.
- Приём данных со станций. Сервис, который принимает проезды, рейсы, кадры и облака точек. Связь бывает плохой или пропадает на дни, поэтому нужны догрузка, повторы, идемпотентность и понятный статус «данные получены по такое-то время».
- Станции без интернета. Для площадок, где связи нет совсем, — выгрузка данных со станции файлом (например, по Wi-Fi на ноутбук) и загрузка этого файла в облако.
- Личный кабинет заказчика. Веб-интерфейс на React и Mantine: проезды и рейсы, карточка проезда с кадрами и 3D-визуализацией, фильтры, выгрузки в Excel.
- Учётные записи и роли. Многоарендность (у каждого заказчика свои станции и данные), роли внутри заказчика, административный режим для нашей команды.
- Отчёты и аналитика. Дашборды и отчёты по объёмам, материалам, пиковым часам, в том числе под запрос конкретного заказчика как платная опция.
- Продуктовая работа. Общаться с заказчиками и командой, превращать запросы в требования и задачи, предлагать, что сделать в первую очередь. Вы не только пишете код, но и отвечаете за то, чтобы платформой пользовались.
- Контекст-инженерия. Писать понятные постановки и спецификации, вести документацию и контекст для агентов в репозитории. Платформу строим с нуля, поэтому правила и решения фиксируем сразу.
- Как мы работаем
- Разработку ведём через agentic-подход и контекст-инженерию (Claude Code и аналоги): сначала контекст и постановка, потом код. Агент пишет, инженер задаёт рамки, проверяет и отвечает за результат. Это ежедневный метод, а не эксперимент.
- Задачи — в таск-трекере, ошибки — в баг-трекере. Небольшая команда: тимлид, разработчики (ядро станции, CV/ML, разметка, 3D, hardware), DevOps, тестировщик, отдел монтажа на объектах.
- Станции и облако развиваются параллельно: протокол обмена данными проектируем вместе с разработчиком ядра станции.
- Комплексы уже работают на строительных площадках: у платформы с первого дня будут реальные данные и реальные пользователи.
- Что для нас важно
- Коммерческий опыт разработки от 4 лет, из них хотя бы 1–2 года — до появления AI-ассистентов.
- Fullstack на JavaScript-стеке. Уверенные React и TypeScript на фронтенде, Node.js на бэкенде.
- Опыт создания или развития SaaS / B2B-сервиса: многоарендность, роли и права доступа, личные кабинеты, отчёты.
- Проектирование данных и API: PostgreSQL, REST, миграции схемы, хранение больших файлов (изображения, бинарные данные) в объектном хранилище.
- Понимание, как строить надёжный приём данных от ненадёжных источников: очереди, повторы, идемпотентность, синхронизация.
- Продуктовое мышление: умение разговаривать с заказчиком, задавать вопросы, предлагать решение и расставлять приоритеты, а не только реализовывать готовые задачи.
- Реальный опыт разработки с AI-агентами (Claude Code, Codex, Cursor и т. п.) на живых проектах — не «пробовал», а «так работаю». Язык и стек знаете на уровне, где вы чувствуете и ловите ошибки агента, а не только принимаете его код.
- Умение вести лаконичную документацию и спецификации вместе с AI-агентом.
- Будет плюсом
- Наш стек: Next.js, Mantine, Directus. Directus — платформа на Node.js поверх PostgreSQL: даёт API, роли, файлы и админку, а свою логику пишем расширениями на TypeScript. Если вы не работали с Directus, но сильны в Node.js и PostgreSQL, — освоите быстро.
- .NET / ASP.NET Core — ядро станции написано на нём, с ним облако общается по API.
- Опыт приёма данных с устройств (IoT, телеметрия, MQTT) или сервисов с офлайн-синхронизацией.
- Дашборды и BI: Grafana, Superset, графики на фронтенде.
- 3D в браузере (three.js) или работа с облаками точек.
- Карты и геоданные на фронтенде.
- Платёжные опции, тарифы, биллинг подписок.
- Опыт с персональными данными и требованиями 152-ФЗ, размещение в российских облаках.
- Docker, CI/CD — на уровне, чтобы говорить с DevOps на одном языке.
- Портфолио или GitHub, особенно проекты, собранные с AI-агентами, где видно, что делал агент, а что вы.
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как JavaScript-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Технологическая компания
2 активные вакансии в компании
Инженер-разработчик реалтайм-систем (CV/ML)
Нужен инженер, который возьмёт готовое ядро программно-аппаратного комплекса для контроля вывоза сыпучих материалов и доведёт его до масштабируемого продукта. Основная работа — реалтайм-конвейер на C# (.NET 8): многопоточность, работа с камерами, лидарами и инференс CV/ML-моделей на GPU, плюс передача данных в облако и разбор инцидентов. Требуется 4+ года коммерческой разработки на C# или C++, опыт реалтайм-систем и работы с оборудованием, а также реальный опыт разработки с AI-агентами. Полная удалёнка, доход 220–300 тыс. ₽ на руки, оформление на выбор.
Похожие вакансии
6 вакансий
Senior Frontend-разработчик
Ищем Senior Frontend-разработчика для проектирования архитектуры масштабируемых клиентских приложений на React, TypeScript и Next.js с SSR. Предстоит разрабатывать новые фичи, рефакторить критические модули, делать API/BFF-слой, оптимизировать производительность, проводить code review и менторить Middle-разработчиков. Требуется глубокое знание HTML/CSS/JS, опыт с React, TypeScript, Next.js, Node.js, REST/GraphQL и тестами.
Strong middle / middle+ backend/fullstack инженер
KOLOBOX — крупнейшая в России платформа самовывоза еды — ищет backend/fullstack инженера, который возьмёт под контроль бэкенд продукта: поддержку, развитие, оптимизацию и аудит работы аутсорс-команды. Нужен опыт коммерческой разработки 3–6 лет, глубокое знание хотя бы одного современного языка (Node.js, Python, Go, Java) и готовность со временем собрать мини-команду и вырасти до CTO. Предлагают оформление по ТК РФ, гибкий график, удалёнку или гибрид и реальное влияние на продукт.
Специалист по research JS / reverse engineering
ZennoLab ищет специалиста с глубокими знаниями JS для команды разработки браузера. Задачи — research, анализ JS-скриптов на сайтах и работа с оболочками Chromium, требуется опыт reverse engineering и 6+ лет с JS. Предлагают высокую оплату за задачи, свободный график и возможность совмещения с другой работой.
React Native разработчик
Нужен React Native разработчик для создания мобильного приложения лотереи с нуля на iOS и Android. Требуется 3+ лет коммерческого опыта, уверенный TypeScript, работа с WebSocket, OAuth/OpenID Connect, WebView, push-уведомлениями и публикацией в сторах. Удалённый формат 5/2, оформление по ТК РФ/ИП, дружная корпоративная культура.
Старший Node.js разработчик
~1 682 288 ₸ оценка по стеку, все рынки
Avenga ищет опытного Senior Node.js инженера для работы над крупной онлайн-платформой и системой интернет-банкинга в международной команде. Нужны 5+ лет с Node.js, уверенный TypeScript, AWS Serverless (Lambda, SQS, API Gateway, EventBridge, DynamoDB, S3), event-driven архитектура и IaC на Terraform/CDK. Предстоит проектировать и развивать масштабируемые backend-сервисы и API, участвовать в архитектурных решениях, улучшать CI/CD и производительность, а также менторить коллег и делиться лучшими практиками.
Старший Full Stack разработчик (React, Node.js)
~1 682 288 ₸ оценка по всем рынкам
NineTwoThree AI Studio ищет старшего Full Stack инженера для разработки AI-продуктов для веб и мобильных платформ. Нужен опыт 5+ лет с React, Node.js, JavaScript/TypeScript и SQL, знание облаков и микросервисов, а также умение вести проекты и менторить команду. Предлагают полностью удалённую работу, оплачиваемый отпуск, страховку и бюджет на развитие.