Разработчик Backend — Node.js & Express

Обязанности:
-
Разработка и поддержка API на Node.js + Express (REST, возможно GraphQL).
-
Оптимизация и рефакторинг существующего бэкенд-кода для улучшения производительности и читаемости.
-
Взаимодействие с фронтенд-разработчиками:
-
Обсуждение и согласование API-контрактов (Swagger/OpenAPI, Postman-коллекции).
-
Помощь в интеграции API с фронтендом (объяснение логики, доработка эндпоинтов под требования UI).
-
-
Участие в код-ревью, написание чистого и поддерживаемого кода (следование принципам DRY, SOLID).
-
Работа с базой данных (PostgreSQL) — проектирование схем, оптимизация запросов.
-
Написание unit- и интеграционных тестов (Jest/Mocha).
-
Документирование кода и API (JSDoc, Swagger).
Требования:
-
Опыт работы с Node.js + Express от 1 года.
-
Умение работать с legacy-кодом: анализ, доработка и рефакторинг без поломки существующей логики.
-
Понимание принципов REST, работы с JWT, OAuth, WebSockets.
-
Знание SQL/NoSQL (MongoDB, PostgreSQL, Redis).
-
Умение объяснять сложные технические моменты простым языком (для фронтендеров и менеджеров).
-
Базовые знания фронтенда (React/Vue) — чтобы понимать потребности клиентской части.
-
Английский на уровне чтения документации (желательно).
Условия:
-
Гибкий график / возможность удалённой работы.
-
Проект с уже готовой базой — предстоит дорабатывать API и логику, а не писать с нуля.
-
Команда с опытными разработчиками — код-ревью, обмен знаниями.
-
Современный стек: TypeScript (желательно), Docker ( желательно ), Git.