Backend Tech Lead – EV Charging Platform (OCPP / Node.js / TypeScript)
Город:
Сеница
Занятость:
Полная занятость
Опыт:
Более 6 лет
Компания "Аудент"
О проекте
Мы компания из Беларуси и строим платформу управления зарядными станциями для электромобилей (EV Charging Management System) – с нуля до рабочего продукта. Основа – открытый стек: Linux Foundation Energy, протоколы OCPP 1.6J / 2.0.1, платёжная интеграция с платежными шлюзами, а также с картографическим сервисом. Запуск – ЕАЭС.
Продукт долгосрочный – MVP за 2–3 месяца, потом развитие: мобильное приложение, роуминг с сетями зарядки (OCPI 2.2.1), масштабирование.
Ищем человека, который хочет построить знаковый продукт, поддерживать и развивать его годами, контрибутить в будущее глобальной мобильности, а также объединять и расширять круг единомышленников вокруг открытых технологий.
Что предстоит делать
- Развернуть и настроить CitrineOS Core 1.6.0 (Node.js / Fastify / PostgreSQL / RabbitMQ / Hasura GraphQL) – это ядро всей платформы
- Разработать адаптер платёжного шлюза: замена Stripe → bePaid (РБ) и CloudPayments (РФ) в модуле citrineos-payment; в дальнейшем – Freedom Pay (KZ, KG, UZ)
- Настроить Hasura GraphQL Engine для операторского UI (citrineos-operator-ui)
- Настроить OCPP 1.6J WebSocket-сервер для приёма сигналов от зарядных станций
- Впоследствии: Роуминг, подключение citrineos-ocpi (OCPI 2.2.1)
- Через 4–6 недель – участие в найме мобильного разработчика, постановка ему задач и техническое наставничество
- Code review мобильного разработчика ( в части архитектурных решений по API)
Обязательные требования
- 5+ лет коммерческого опыта в backend-разработке
- TypeScript + Node.js – уверенно, в продакшне
- PostgreSQL: транзакции, индексы, оптимизация запросов
- Docker / Docker Compose – ежедневная работа
- Понимание WebSocket / long-lived connections / сессионных протоколов
- REST API design и документирование (OpenAPI / Swagger)
- Самостоятельность – вы будете первым техническим сотрудником на проекте
Большой плюс (не обязательно, но резко повышает шанс)
- Опыт работы с OCPP (любая версия) – если знаете что такое BootNotification, StartTransaction, MeterValues – идеально
- JSON-RPC или WebSocket long-lived connections в продакшне
- Опыт в IoT / промышленной телеметрии / умных счётчиках
- Знакомство с Hasura GraphQL Engine
- Контрибьюции в OSS-проекты (особенно LF Energy)
Условия
- Полностью удалённо – офис не нужен, часовой пояс UTC+2..+6 (СНГ)
- Зарплата: 9 000 BYN – 13 000 BYN, обсуждается на интервью
- Штат или долгосрочный контракт – по договорённости
- Испытательный срок: 2 месяца
- С первого дня – доступ к живым зарядным станциям Sino Energy (22- 160 кВт) для тестирования на реальном оборудовании, прошивкам; контакты с вендором
- Синхронизация: 2 видеозвонка в неделю + async-стендап в мессенджере
- Базовое развёртывание через Docker Compose; production-инфраструктура на managed VPS – отдельная зона поддержки
- On-call: при критических инцидентах (зарядка зависла, станция недоступна) – ожидается реакция в течение 1–2 часов. Частота: редко, после стабилизации MVP. В полях - работает инженер по обслуживанию. On-call c компенсацией
- Бонус за запуск MVP, фиксированная денежная выплата при успешном запуске в продакшн – обсуждается на интервью
- Стек свободен от санкционных рисков: Apache 2.0 / MIT, self-hosted, без зарубежных SaaS
- Компенсация подписки Claude (Sonnet 4.6 / Opus 4.6) – для AI-assisted разработки
- Планируемый старт – первая декада июня 2026.
- Через 4–6 недель после старта планируется найм мобильного разработчика — лид участвует в найме и становится его техническим наставником.
- Старт – первая декада июня 2026; финальная дата фиксируется при подписании контракта с якорным клиентом.
Напишите 2-3 предложения о своём опыте с протоколами IoT (OCPP, MQTT, Modbus или аналогами). Примеры кода / GitHub – приветствуются.
18 Мая
Минск
Компания "Тинькофф" В Т‑Банк мы создаем и развиваем десятки высоконагруженных сервисов. А QA-команда делает так, чтобы все работало без сбоев...
21 Мая
Application Managed Services (AMS) Practice Lead
Минск
Компания "LeverX International" This is an opportunity to relaunch and shape an important service direction within LeverX/Emerline. The role...
22 Мая
Fullstack web-разработчик (Vue.js/Nuxt.js) - Минск
Минск
Компания "Арлайт РУС" Компания Arlight входит в топ 5 крупнейших производителей светодиодного оборудования в России. Наша миссия — принести...
23 Мая
Middle DevOps Engineer( yourhr.tech )
Минск
Компания "yourhr.tech" Команда Yourhr.tech помогает специалистам работу в международных компаниях, где ценят профессионализм, результат и...
23 Мая
Минск
Компания "КрокусАппс / WakeApp" « АйрисДев » — международная IT-компания, предоставляющая услуги по разработке и поддержке программного...
Вакансия размещена в отрасли