Full-stack разработчик для создания веб-системы OmniLink
Компания Fusion X ищет программиста для разработки внутренней веб-системы контроля качества и учёта продукции.
OmniLink — система, которая должна объединить информацию о моделях товаров, SKU, производственных партиях, заводских проверках, версиях прошивки и результатах контроля качества.
На первом этапе необходимо создать рабочую MVP-версию системы без сложной инфраструктуры и без уникального кода для каждой единицы товара.
разработать веб-интерфейс системы;
создать базу моделей товаров и SKU;
реализовать создание и учёт производственных партий;
добавить загрузку заводских отчётов из Excel;
сохранять версию заводской прошивки;
реализовать критерии проверки качества;
отображать результаты проверки по каждой партии;
присваивать партии статус: «проверка пройдена» или «проверка не пройдена»;
формировать PDF-протокол проверки;
создать цифровой паспорт товара или партии;
генерировать QR-код на публичную страницу;
создать страницу для покупателя с основной информацией о товаре;
реализовать форму обращения покупателя;
предусмотреть роли пользователей, резервное копирование и выгрузку данных;
подготовить краткую документацию по системе.
В системе должен работать полный пример:
Создана модель товара.
Создан конкретный SKU.
Создана производственная партия.
Загружен исходный Excel-файл завода.
Указана версия заводской прошивки.
Применены утверждённые критерии проверки.
Отображены результаты контроля.
Сформирован итоговый статус партии.
Создан PDF-протокол проверки.
Сформирован цифровой паспорт и QR-код.
Покупатель может открыть страницу товара и оставить обращение.
опыт самостоятельной разработки веб-приложений;
знание frontend- и backend-разработки;
опыт работы с базами данных;
умение импортировать и обрабатывать Excel-файлы;
опыт формирования PDF-документов и QR-кодов;
понимание авторизации и разграничения прав доступа;
умение работать с Git;
способность самостоятельно развернуть проект на сервере;
готовность писать понятный и поддерживаемый код;
умение документировать выполненную работу.
Конкретный технологический стек не принципиален. Важно предложить простое, надёжное и понятное решение без лишнего усложнения архитектуры.
удалённая работа;
проектная занятость с возможностью дальнейшего сотрудничества;
работа по техническому заданию;
оплата обсуждается по результатам собеседования;
желательно предоставить примеры ранее разработанных веб-систем или личных проектов;
официальное трудоустройство на 0,5 ставки.
краткий опыт работы;
примеры выполненных проектов;
используемый технологический стек;
предварительную оценку сроков разработки MVP;
готовность в дальнейшем поддерживать и развивать систему.