Backend Full-stack [Node.js + React] Middle+ / Senior
Компания: KVAN
Зарплата: $3200 - $3600
Локация/формат: удаленно вне РФ, РБ и Украины. Предпочтительная локация Европа/СНГ
Часовой пояс: от МСК (+/- 2-3 часа)
📰 Описание проекта
Это платформа для медицинских организаций, которую используют врачи и медицинский персонал. Используется для создания и отправки электронных рецептов лекарств в аптеки. Разрабатывается для рынка США.
🛠 Техническое описание проекта
Бэк - Legacy (Node.js / Express) написан на JS, без использования TS. Сейчас в проект добавляется поддержка TS, чтобы дать возможность писать новые относительно изолированные фичи используя TS.
💻 Основные задачи - это поддержка старого кода, доработка архитектуры, тесты, оптимизация, и добавление нового функционала. Добавление нового функционала потенциально возможно на TS. Продукт активно расширяется.
Фронт - React 19, MobX, Tailwind CSS. Написан, используя подход FSD. Основные задачи - доработки, оптимизации, разработка нового функционала.
⚙️ Обязательные требования
•5+ лет опыта на проектах со стеком Node.js + React
•Опыт работы с фреймворком Express
•Опыт работы с Sequelize или другими ORM
•Опыт работы с брокерами сообщений (Node Resque, RabbitMQ, etc)
•Опыт развертывания окружения с использованием Docker
•Уверенные знания SQL, включая сложные запросы
•Знание принципов создания REST API
•Уверенные знания HTML, CSS и JavaScript
•Уверенные знания TypeScript
•Уверенные знания React
•Опыт работы со стейт менеджером MobX
•Опыт работы с Tailwind CSS или как минимум хорошие теоретические знания по нему
•Опыт создания адаптивной верстки и работы с ней
•Опыт работы с Git, GitLab
•Способность читать техническую документацию на английском, а также умение вести переписку
➕ Будет плюсом
•Опыт работы с AWS S3
•Знание и опыт работы с XML, XSD
•Опыт написания unit tests для бэкенда
•Опыт работы с последними версиями React (18, 19) и знания их особенностей
•Создание верстки на основе макетов Figma
•Уровень английского B1 и выше