О нас:
Компания «Дача Групп» - один из лидеров по дистрибьюции средств защиты растений для садоводов и огородников. Входит в состав группы компаний «Агротех-Гарант», топового представителя отраслевого рынка России.
Более 25-лет мы продаем продукцию по уходу и защите дачных и садовых растений на B2C рынке. И все это время являемся стабильной и развивающейся компанией.
Мы разрабатываем свое мобильное приложение "Дача без проблем" на flutter. Сейчас мы постепенно переходим от внештатных фрилансеров на штатную команду. На данный момент у нас работают 2 Frontend разработчика (flutter).
В мобильное приложение с ИИ сканером нужен Бэкенд разработчик. Также есть сервис генерации баркодов, который нужно оптимизировать и помочь Frontend devs встроить эту фичу.
Задачи:
1. Разработка и поддержка REST API для мобильного приложения (Flutter)
2. Развитие функционала сканирования растений (обработка изображений, интеграция с OpenAI)
3. Оптимизация производительности анализа фото и серверных процессов
4. Работа с MongoDB (модели, индексы, оптимизация запросов)
5. Реализация авторизации (JWT, OAuth, SMS-коды подтверждения)
6. Поддержка и развитие WebSocket (Socket.IO) для чата
7. Интеграция сторонних сервисов (SMS, email, OpenAI, аналитика)
8. Работа с Docker и деплоем на VDS
9. Логирование, обработка ошибок, поддержка продакшена
__
Баркоды:
1. Разработка и поддержка сервиса генерации/проверки баркодов (anti-counterfeit / authenticity codes):
- генерация кодов пачками (batch), привязка к товару/партии/серии, срокам действия
- контроль уникальности, защита от коллизий, повторного выпуска и “сквозная” нумерация/алгоритм
2. Интеграция с админ-панелью для выпуска и управления кодами:
- эндпоинты для сотрудников: выпуск/отмена/архив/перегенерация (по ролям)
- выгрузки для печати (CSV/PDF/Excel), статусы партий, поиск по коду
Технологический стек:
- Node.js
- Express(или NestJS — можно как альтернатива)
- MongoDB + Mongoose (тут скорее расмотрим более оптимальные решения под проект)
- Socket.IO
- Docker / Docker Compose
- Интеграция с OpenAI API
- Работа с файловыми загрузками (multer, Cloudinary или локальное хранение)
Будет плюсом:
Опыт оптимизации обработки изображений
Опыт работы с SMS-провайдерами и OAuth
Понимание мобильных ограничений (таймауты, нестабильная сеть)
Опыт CI/CD и администрирования серверов
___
Нам нужен опытный Бэкендер на полставки с потенциалом на фуллтайм. Т.к. мы планируем развитие своего IT отдела для роста своих продуктов в АГРО рынке.
Приоритет будем отдавать на большой опыт с похожими проектами и широкое владение технологиями.
Обязательное условие: работа с промт-инжинирингом, ИИ интеграцией, обслуживанием LLM моделей на своем сервере, умение работать с разными API AI.
__
Условия работы: гибкое время работы. Грумим и оцениваем задачи в трекере, затем репо по итогам. Как правило, 1-2 созвона в неделю по необходимости. Работа подразумевает почасовую оплату - условия обговариваются индивидуально.
У нас симбиоз работы в молодом и перспективном отделе за спиной которой стабильная и большая агро-компания. Поэтому, для нас принципиальна скорость и автономность работы, а не следования инструкциям и регламентам.