Full-Stack разработчик (Node.js/TypeScript/React)
Компания Cannaleo ищет Full-Stack разработчика для создания новой B2B-платформы для рынка медицинского каннабиса. Ты будешь работать с Node.js, TypeScript, React и Next.js, проектировать архитектуру, бэкенд и фронтенд. Предлагают полную удаленку из Германии, гибкий график и современный стек.
Что предстоит делать
Ты любишь создавать современные, продуманные веб-приложения и хочешь участвовать в разработке новой B2B-платформы с нуля? В Cannaleo мы разрабатываем современные цифровые платформы для немецкого рынка медицинского каннабиса и создаем инновационные B2B E-Commerce решения для объединения участников рынка. Как Full-Stack Developer ты будешь работать как над архитектурой, бэкенд-логикой, так и над фронтендами, формируя технический облик платформы. Ты станешь частью удаленной команды в компании, управляемой собственниками, которая уже сегодня обслуживает в цифровом формате более 400 аптек. **Задачи** * **Разработка платформы:** Ты будешь разрабатывать центральные модули нашей многопродавцовой маркетплейс-платформы на основе Headless-Commerce-фреймворка (Medusa JS или аналогичного) — от управления товарами и партиями до логики цен и условий, а также процессов заказов и запросов предложений. * **Бэкенд-логика:** Ты будешь создавать предметную логику для клиентских прайс-листов, ступенчатых цен, наборов товаров (bundles), минимальных и максимальных количеств, процессов согласования (approval flows) и перепродаж между вендорами. * **Моделирование предметной области:** Ты будешь корректно моделировать фармацевтические требования, включая партии (срок годности, COA, значения THC/CBD), логику FEFO/FIFO, а также остатки на уровне партий и упаковок. * **API и интеграции:** Ты будешь проектировать и разрабатывать REST/GraphQL-интерфейсы для ERP-систем оптовой торговли, аптечных товароучетных систем и, в перспективе, для DMS/архивных систем. * **Фронтенд:** Ты будешь реализовывать административные интерфейсы, бэкофисы вендоров и витрины магазинов с помощью React/Next.js, а также тесно сотрудничать с командой дизайна для создания продуманного и производительного пользовательского опыта. * **Multi-Vendor и Single-Sign-On:** Ты будешь отвечать за техническую реализацию мультивендорной корзины (включая мультивендорную доставку), а также white-label магазинов вендоров с общим SSO через маркетплейс, магазины вендоров и существующую систему Cannaleo. * **Качество кода и эксплуатация:** Ты будешь внедрять четкие стандарты тестирования и CI/CD, следить за производительностью, безопасностью и поддерживаемостью, а также обеспечивать продуктивную эксплуатацию платформы вместе с командой. * **Техническая концепция:** Ты будешь активно участвовать в архитектурных решениях, документировать интерфейсы и находить прагматичный баланс между чистой архитектурой и скоростью поставки. **Квалификация** * Уверенный опыт работы с Node.js и TypeScript в продуктивных веб-приложениях. * Опыт работы с Headless-Commerce или E-Commerce фреймворками на базе Node.js/TypeScript, например, Medusa JS, commercetools, Saleor, Shopware или аналогичными. Готовность глубоко изучить Medusa JS, если у вас еще нет опыта работы с ним. * Солидные знания React и Next.js для реализации административных панелей, бэкофисов вендоров и витрин магазинов. * Опыт проектирования и создания REST и/или GraphQL API, а также интеграции внешних систем (ERP, товароучетные системы, внешние сервисы). * Хорошие знания PostgreSQL (моделирование данных, индексирование, производительность) и опыт работы с ORM-инструментами. * Уверенное владение Git, CI/CD-пайплайнами и средами развертывания на базе Linux. * Самостоятельный, структурированный подход к работе в удаленной среде, четкая коммуникация и умение работать в команде. * Знание немецкого языка на уровне не ниже C1 (свободное владение) — наши клиенты, партнеры и профессиональная терминология являются немецкоязычными. * Место жительства в Германии (позиция предполагает удаленную работу из Германии). **Желательно (Nice-to-have):** * Практический опыт работы с Medusa JS в продакшене (модули, рабочие процессы, события, кастомизации). * Опыт работы с мультивендорными маркетплейсами и мультиарендными бэкофисными решениями. * Опыт работы в регулируемых отраслях (фармацевтика, здравоохранение, финансы) и со следующими требованиями: GoBD, аудиторский журнал (audit-logging) или архивирование, защищенное от изменений. * Опыт подключения товароучетных систем или ERP-систем. * Опыт работы с автоматизированным тестированием (модульные, интеграционные, возможно, сквозные тесты) как неотъемлемой частью повседневной работы. * Опыт работы с Headless-CMS-решениями (например, Strapi). **Преимущества (Benefits)** * 100% удаленная работа из Германии с гибким графиком. * 30 дней отпуска и корпоративные льготы (Corporate Benefits). * Плоская иерархия и короткие пути принятия решений — ты общаешься напрямую с Product Owner и руководством. * Технологически "зеленое поле": ты строишь новый продукт, а не поддерживаешь годами разросшееся устаревшее решение. * Современный технологический стек на базе TypeScript с Headless-Commerce-архитектурой. * Компания, управляемая собственниками, без внешнего давления венчурного капитала, с органическим ростом и реальной клиентской базой (400+ аптек). * Регулярные встречи для обратной связи и обсуждения развития, а также пространство для личного профессионального роста. * Глубокий, быстрорастущий рынок: медицинский каннабис в Германии — это молодой, динамично регулируемый сегмент с ощутимой потребностью в качественном программном обеспечении. В Cannaleo ты работаешь в среде, где действительно можешь что-то изменить. Ты активно формируешь наши продукты, вносишь значительный вклад в успех нашей компании и помогаешь сделать медицинский каннабис доступным для еще большего числа людей. Если тебе интересна молодая, развивающаяся компания и ты хочешь полностью раскрыть свой талант в области Full-Stack-разработки, мы будем рады познакомиться с тобой! Find Jobs in Germany on Arbeitnow
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Fullstack-разработчик (TypeScript, NestJS + Next.js) — Junior+/Middle
~1 565 000 ₸ оценка
Ищем fullstack-разработчика на TypeScript (NestJS + Next.js) для высоконагруженной мультитенантной платформы. Нужно разрабатывать фичи от БД до UI, проектировать асинхронные пайплайны и интегрировать AI-генерацию. Ожидаем уверенное владение TypeScript, опыт с NestJS и Next.js, PostgreSQL, очередями и CI/CD. Работа удалённая, полная или частичная занятость.
Flutter разработчик (мобильное приложение)
Ищем опытного мобильного разработчика для создания и развития приложения Installation Manager на Flutter. Вы будете работать в кросс-функциональной команде, определять архитектуру и качество продукта, наставлять коллег. Предлагаем удаленную работу по Германии, международную команду и участие в климатическом проекте.
Junior Frontend разработчик
Ищем Junior Frontend разработчика для работы над веб-приложениями на JavaScript, Next.js и Strapi. Требуется знание английского на уровне Intermediate. Предлагается работа в команде над цифровыми проектами и A/B-кампаниями.
Специалист по дизайн-системам
~1 565 000 ₸ оценка
Создайте дизайн-систему для платформы симуляции AI, используемой банками. Нужен эксперт Figma, который построит компоненты, токены и документацию для бесшовной передачи разработчикам. Контракт с перспективой постоянной работы.
Старший React Native инженер
~1 721 500 – 3 155 838 ₸ оценка
Старший React Native разработчик для создания кроссплатформенных мобильных и веб-приложений. Требуется опыт от 4 лет, владение React Native, ReactJS, Node.js, TypeScript. Предлагается удаленная работа, гибкий график и конкурентоспособная зарплата в USD.
Старший Backend инженер
~1 721 500 – 3 155 838 ₸ оценка
Ищем старшего backend инженера для разработки масштабируемых middleware сервисов для крупной потребительской платформы. Нужно 4+ года опыта, уверенное владение Node.js/TypeScript, опыт с AWS serverless (Lambda, API Gateway, DynamoDB, SQS/SNS) и CI/CD. Предлагаем удаленную работу, конкурентную зарплату в USD и возможности профессионального роста.