АСМЭИ

Senior Full Stack Developer (Engineering / Energy Software)

Коротко

Senior full-stack разработчик для команды, создающей ПО для предприятий централизованного теплоснабжения: нужно переводить инженерные методики в алгоритмы, разрабатывать backend на Python (numpy/pandas/scipy, FastAPI/Flask/Django) и frontend на React + TypeScript с интерактивной визуализацией временных рядов. Требуется опыт работы с временными рядами, PostgreSQL/Timescale или InfluxDB, Docker и CI/CD. Удалённая работа со сдельной оплатой 100-150 тыс. руб. в месяц в зависимости от результатов, возможны очные встречи в Сочи, Санкт-Петербурге или Москве.

Краткое описание
Мы — команда инженеров теплоэнергетиков, специалистов по АСУ ТП и аналитиков, разрабатывающая ПО для предприятий, эксплуатирующих системы централизованного теплоснабжения (СЦТ). Ищем разработчика, который сможет реализовать в коде инженерные алгоритмы, построить API, БД и красивый интерактивный UI. Проект промышленного уровня, сильная предметная команда предоставит все методики и тестовые данные.
Обязанности
•Переводить методики инженеров/аналитиков в корректные, проверяемые программные алгоритмы;
•Разрабатывать backend (обработка временных рядов, алгоритмы калибровки, API);
•Реализовать frontend (интерактивная визуализация, отчёты, удобная работа с данными);
•Обеспечить тестирование, валидацию результатов и документацию (unit/integration tests, README);
•Подготовить развёртываемую версию (Docker) и инструкции для DevOps;
•Взаимодействовать с командой предметных экспертов, участвовать в обсуждении метрик качества и сценариев тестирования.
Требования (обязательно)
•Senior — 3+ лет в разработке production‑продуктов, опыт full‑stack;
•Уверенное владение Python (numpy, pandas, scipy); опыт реализации численных алгоритмов;
•Опыт веб‑backend (FastAPI/Flask/Django), REST/WebSocket API;
•Frontend: React + TypeScript (или эквивалент), опыт создания интерактивных графиков (D3/Plotly/ECharts/Highcharts);
•Опыт работы с временными рядами и TS‑СУБД: PostgreSQL (+Timescale) / InfluxDB;
•Опыт Docker, CI/CD; базовые навыки развёртывания и мониторинга;
•Понимание вопросов точности вычислений, погрешностей, валидации результатов;
•Умение писать тесты и документацию, поддерживать читаемый код.
Желательно
•Опыт в энергетике, интеграций со SCADA/AMI, знакомство с DLMS/Modbus/IEC — плюсом;
•Опыт оптимизации по памяти/производительности (numba, multiprocessing);
•Навыки UI/UX или опыт тесной работы с дизайнером.
Условия
•Удалённо (при необходимости очные встречи в г. Сочи, г. Санкт-Петербург, г. Москва);
•Сдельная оплата в зависимости от реализованных функциональных задач в ПО (в среднем от 100 до 150 тыс. руб. в месяц в зависимости от результатов);
•Проекты с перспективой полноценных продуктов и масштабирования;
•Гибкий график, работа в команде сильных предметников.
Этапы отбора
•Короткое решение задач по технике/архитектуре (техническое интервью);
•Домашнее тестовое задание (высылается по запросу);
•Собеседование с CTO/ведущим инженером и демонстрация решения;
•Техническая пробная задача/пилот (по договорённости).
Критерии приёма
•Качество и корректность технического задания, покрытие тестов;
•Архитектурные решения (масштабируемость, надёжность, безопасность);
•Код‑стайл, документация, простота запуска (Docker/README);
•UX интерфейса и информативность визуализаций;
•Коммуникация и способность взаимодействовать с экспертами.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте