Ищем Full Stack-разработчика для создания платформы подбора персонала с микросервисной архитектурой и интеграцией ИИ!
🆔 ID: 86760
📍 Локация: РФ и дружественные страны
🎯 Грейд: Middle / Middle+
💵 Ставка: 823 руб/час (для компаний РФ) / 674 руб/час (для нерезидентов)
💼 Загрузка: ~160 ч/мес (высокая)
🖥️ Формат: удалённо
⏳ Длительность: 3 месяца с возможностью пролонгации
Обязательные требования:
- Опыт коммерческой full-stack разработки от 2–3 лет
- Frontend: Vue 3 + TypeScript, Nuxt 4 (SSR), Pinia, Vite. Playwright (как преимущество) 🎨
- Backend: Java 17+ (Spring Boot, Data JPA/Hibernate, Cloud, Security + OAuth2 + JWT) ИЛИ Python (Django/FastAPI) ☕🐍
- Понимание микросервисной архитектуры и REST API
- БД и хранилища: PostgreSQL (уверенно), Redis, опыт с ClickHouse и/или Elasticsearch 💾
- Инфраструктура: Docker, Jenkins (CI/CD), Git/Bitbucket, Jira, Confluence 🐳
- Мониторинг: Prometheus, Grafana, Sentry, ELK
- Опыт проектирования схем БД и работы с ORM
- Интеграция с внешними API: платёжные системы, мессенджеры, ИИ-сервисы 🔗
- Понимание асинхронной обработки, очередей сообщений, отказоустойчивости
Будет плюсом:
- Опыт в HR-tech / CRM-продуктах
- Интеграция с LLM / ИИ-моделями, PyTorch / ML-сервисы 🤖
- Опыт работы с платёжными агрегаторами (Rocket Work и аналоги)
- Опыт работы с Kafka (event streaming, очереди)
Задачи на проекте:
- Создание канбан-интерфейса воронки подбора (доска стадий, drag-and-drop, фильтры)
- Внедрение расширенной статусной модели откликов с историей переходов
- Разработка модуля внутренних коммуникаций: контекстные чаты, уведомления в реальном времени (UI, e-mail, Telegram) 💬
- Подключение ИИ-моделей для парсинга резюме (PDF, DOCX, сканы), настройка очередей через Kafka с retry-логикой
- Автоклассификация кандидатов и алгоритмы автоподбора на базе AI Foundation (семантический поиск) 🧠
- Доработка платёжного модуля: интеграция с Rocket Work, баланс, резервирование средств 💰
- Проектирование моделей данных и работа с полиглотным хранилищем (PostgreSQL, Redis, ClickHouse, Elasticsearch)
- Написание автотестов (включая Playwright), участие в код-ревью
Этапы отбора:
- Техническое интервью (1,5 ч)
- Менеджерский этап (1 ч)