0

Fullstack Engineer

Партнерские ВакансииМинск, Минская областьПолная занятостьСменный графикдо 1 годаНе имеет значение

Описание вакансии



компания "1ak-group"

мы - команда 4rm tech, digital-направление 4rm (производитель ретейл-оборудования: весы самообслуживания, почтоматы, торговое и холодильное оборудование). наша задача - превращать это оборудование в связку hardware + software + ai, которая приносит клиентам измеримый результат.

в портфеле три продуктовых линии:

  • платформа для весов самообслуживания и решение для касс самообслуживания с распознаванием товаров через computer vision и антифрод-модулями

  • линейка cv-аналитики для ритейла: мониторинг полок/планограмм, распознавание товаров, аналитика покупательского потока, эффективность персонала

  • софт для почтоматов и вендингов

ищем fullstack/backend-разработчика, чтобы усилить команду и развивать backend, который связывает камеры и весовые модули на устройствах, видеопотоки в реальном времени и ml-сервисы распознавания в единый работающий продукт.

обязанности:

  • разработка и поддержка backend-сервисов на python (fastapi/django) для продуктов на базе computer vision (весы самообслуживания, почтоматы, ретейл-аналитика)

  • проектирование и разработка rest api для взаимодействия с frontend, периферийными устройствами и ml-сервисами

  • работа с postgresql через sqlalchemy: проектирование схем, миграции, оптимизация запросов

  • контейнеризация и деплой сервисов (docker, docker compose)

  • разработка асинхронных обработчиков видеопотоков (rtsp, http-стриминг, локальные камеры) с использованием opencv/numpy: захват кадров, ресайз, кроп, конвертация цветовых пространств — без блокировки event loop

  • интеграция backend с сервисами инференса нейросетей: проектирование протоколов обмена данными (сериализация, base64/бинарная передача)

  • взаимодействие с оборудованием и iot-устройствами (камеры, весовые модули, принтеры) по сети и локально, работа с периферией на linux

  • обеспечение взаимодействия backend и frontend (http/websocket, авторизация, cors)

  • участие в архитектурных решениях с учётом ограничений по производительности (cpu/gpu, ram/vram, накладные расходы ipc)

  • профилирование и оптимизация критичных по производительности участков кода

  • участие в код-ревью и техническом документировании.

требования:
  • backend (обязательно):

  • отличное знание python.

  • опыт коммерческой разработки на fastapi и/или django.

  • опыт работы с sqlalchemy (желательно 2.x) и реляционными бд (postgresql).

  • уверенное владение docker и docker compose.

  • понимание принципов построения rest api, асинхронного программирования (asyncio), многопоточности и многопроцессности в python.

  • желателен опыт работы с linux, сетями, устройствами или iot (взаимодействие с оборудованием, протоколами, периферией).

  • опыт работы с библиотеками компьютерного зрения (на базовом уровне): уверенное использование ⁠opencv (cv2)⁠, ⁠numpy⁠ для захвата кадров, ресайза, кропа и конвертации цветовых пространств.

  • работа с видеопотоками и изображениями: понимание того, как эффективно читать видео (rtsp, http-стриминг, локальные камеры), извлекать кадры и не блокировать при этом event loop (fastapi/asyncio).

  • интеграция с ml-модулями: опыт построения взаимодействия между web-бэкендом и сервисами инференса нейросетей. понимание форматов передачи мультимедиа-данных (сериализация, base64 vs бинарная передача).

  • frontend (обязательно понимание):

  • уверенные знания javascript/typescript: event loop, async/await, промисы.

  • понимание процесса сборки frontend-приложений (vite/webpack, npm/pnpm/yarn).

  • понимание того, как frontend взаимодействует с backend (http, websocket, авторизация, cors и т.д.).

  • базовое понимание современных frontend-технологий (react/vue/angular — не обязательно писать код ежедневно, но понимать архитектуру).

  • computer science / system design:

  • хорошее понимание процессов и потоков ос, работы планировщика ос

  • понимание накладных расходов (overhead) при межпроцессном взаимодействии (ipc) и передаче тяжёлых данных (изображений/тензоров) по сети

  • понимание работы оперативной и виртуальной памяти, взаимодействия cpu и памяти

  • понимание того, как python использует потоки и процессы (gil, multiprocessing)

  • базовое понимание аппаратной части:

  • что такое cpu и gpu, в чём разница между ram и vram

  • как происходит обмен данными между оперативной памятью и видеопамятью

  • понимание, где возникают узкие места по производительности

  • будет большим плюсом:

  • опыт программирования на go или rust.

  • любой опыт оптимизации высоконагруженного или вычислительно сложного кода, когда удалось добиться производительности значительно выше, чем на python.

  • понимание профилирования приложений и поиска bottleneck'ов.

  • опыт работы с системами компьютерного зрения, ai/ml, потоковым видео или обработкой изображений.

  • опыт работы с очередями сообщений (rabbitmq, kafka, redis streams).

  • опыт работы с grpc или высокопроизводительными брокерами сообщений для общения с ml-сервисами.

  • базовое знакомство с ffmpeg или gstreamer для низкоуровневой работы с видео.

  • опыт работы с разделяемой памятью (shared memory) в python для передачи кадров между процессами без копирования.

  • опыт разработки под linux и понимание сетевого стека.

условия:

официальное трудоустройство в соответствии с трудовым законодательством рб;

достойный уровень заработной платы;

возможности для обучения и развития;

современный и комфортный офис;

корпоративную культуру, которая мотивирует и заряжает позитивом;

работу в социально ответственной компании, которая следит за трендами, ценит идеи сотрудников и развивается вместе с ними;

медицинское страхование за счет компании.

Вакансия опубликована: 16 Сентября 2026. Источник: Careerist. ID вакансии: #1134279

Работа в Гомельской области

Похожие вакансии

Вакансии, которые могут Вас заинтересовать

IDT TechnologiesМинск, Минская областьПолная занятостьУдаленная работаболее 6 лет

About the Role:BOSS Revolution helps millions of people around the world stay connected with family and friends through international calling, mobile top-up, ...

trainingbonusbonusesprofessional growthgrowth opportunitiesmedical insuranceremotefree parkingmodern office
ДЕВХЭДМинск, Минская областьПолная занятостьПолный деньот 1 года до 3 лет

DEVXED is a well-established product company with a proven track record in crafting user-centric e-commerce solutions. They have a team of over 80 passionate ...

stability
Партнерские Вакансии (Агентство)Минск, Минская областьПолная занятостьСменный графикдо 1 года

компания 4логист 4logist – это облачная программа управления логистикой, которая входит в toп 3 в странах снг. она помогает бизнесу расти, команде - работать ...

стабильность
КОМПАРАТОРМинск, Минская областьПолная занятостьПолный деньот 3 до 6 лет

? Обязанности Разработка архитектуры электронных устройств Проектирование принципиальных схем (аналоговых, цифровых, RF) Подбор компонентной базы с учётом ...

Питание
Партнерские Вакансии (Агентство)Минск, Минская областьПолная занятостьСменный графикдо 1 года

компания блэкмедиа привет!cpa bro - международная партнерская сеть. мы занимаемся арбитражем трафика и развитием клиентов.chocopay - сервис виртуальных карт. ...

график 5/2гибридный формат

Подождите идет загрузка...