описание
Навыки: Node.js, React. Квалификация: Middle. Специализации: Фулстек разработчик.
**Консалтинговое HR агентство А2 - **ведущее агентство по Москве и МО, активно распространяющее свою экспертизу по всей России. **Уже 8 лет** мы помогаем компаниям выстраивать лучшую функцию HR и процессы управления персоналом. У нас в обслуживании уже находится **более 150 компаний **из разных отраслей, и это число неустанно растет!
Мы развиваем рекрутинговую платформу (ATS) *с AI-функциями:* управление вакансиями и кандидатами, работа с откликами, скоринг и “идеальные профили”, инструменты для хантинга, интеграция *с HH.ru и AI-сервисами.*
Сейчас проект уже в активной эксплуатации и нуждается в системном развитии: новые фичи, рефакторинг, качество, надежность интеграций, снижение техдолга.
**Задачи:**
- Развивать продуктовую функциональность ATS: вакансии, кандидаты, отклики, скоринг/хантинг, отчеты, улучшения UX.
- Разрабатывать и поддерживать backend на **Node.js (Express)**: REST API, авторизация (JWT), интеграции по HTTP, обработка ошибок, безопасность.
- Работать с **MySQL**: оптимизация запросов, индексы, улучшение производительности.
- Развивать frontend на **React**: формы, валидация, состояние/кеш, производительность, декомпозиция крупных экранов.
- Улучшать качество: типизация (поэтапно), тесты (unit/e2e на критические сценарии), единые практики код-стайла, документация.
- Повышать надежность интеграций (в т.ч. HH.ru): rate limits, ретраи/backoff, логирование, мониторинг.
**Наш стек:**
**Backend:** Node.js, Express, MySQL, JWT, интеграции (HTTP/OAuth2), AI-интеграции.
**Frontend:** React, Vite, Tailwind, TanStack Query, React Router, React Hook Form + Zod, UI-компоненты, графики/аналитика.
**Требования:**
- Опыт коммерческой разработки **2+ лет** (ориентир), уверенный full-stack или сильный backend + готовность углубляться во frontend.
- Уверенный **Node.js/Express**: проектирование REST API, middleware, авторизация, интеграции.
- Уверенная работа с **SQL/MySQL** (JOIN, индексы, оптимизация).
- Уверенный **React**: компонентный подход, формы/валидация, управление состоянием, работа с запросами и кешем.
**Предлагаем:**
- Система оплаты: **фиксированный оклад** (по согласованию) или **сдельный формат работы**
- Удаленный формат и гибкое взаимодействие с командой/заказчиком.
- Реальный продукт с понятной ценностью и возможностью влиять на архитектуру и roadmap.
- Прозрачные приоритеты: фичи + качество (а не бесконечные пожары).
- **Корпоративная библиотека книг** по управлению персоналом и бизнес-процессах;
- Молодую **команду** и человеческое **общение** в коллективе без лишних официальностей.
- Компенсация по уровню, с** возможностью роста по мере расширения зоны ответственности.**