Алматы, Линия А, метро Бауыржан Момышулы
Метро: Бауыржан МомышулыОбязанности:
Разработка и поддержка 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.