Обязанности:
Легко и законно — сервис юридической помощи для физических лиц: помогаем снижать долговую нагрузку официально и в правовом поле. Не агрегатор, не лидгенщик — работаем напрямую с клиентами. Ищем человека, который построит ключевой IT-продукт компании с нуля и в одного — личный кабинет клиента. Никакой команды за спиной, никакого легаси, никаких костылей от предшественника. Чистый лист и полная ответственность за результат. Обязательные требования: Опыт коммерческой full-stack разработки на TypeScript: от 5 лет Frontend: React — уверенно, без туториалов на каждый хук Опыт работы с Claude Code / OpenAI Codex (ОБЯЗАТЕЛЬНО) Backend: Node.js + один из NestJS / Express / Fastify в production Real-time: WebSocket, SSE или аналоги — опыт реализации чата или live-обновлений Тесты — пишете их потому что понимаете зачем, а не потому что попросили Docker Опыт интеграции со сторонними API Будет плюсом: Опыт интеграции с Bitrix24 (серьёзный плюс — это наша основная CRM) Cloud infrastructure: Yandex Cloud, AWS, GCP или аналоги Infrastructure as Code: Terraform, Pulumi или подобное CI/CD: GitHub Actions либо любой другой Чем предстоит заниматься: Спроектировать и построить архитектуру личного кабинета с нуля — от схемы БД до компонентной структуры фронта Написать backend на Node.js: API, бизнес-логика, авторизация, фоновые задачи Собрать React-интерфейс: быстрый, адаптивный, без UX-боли Реализовать real-time чат с менеджером через WebSocket Интегрировать кабинет с Bitrix24: двусторонний обмен данными, синхронизация статусов, синхронизация истории чатов Организовать хранение и выдачу клиентских документов Развернуть всё в Yandex Cloud: контейнеры, балансировка, базы, мониторинг Поддерживать качество: тесты, оптимизация Откликайтесь, если: Не ждёте подробного ТЗ на каждую фичу — умеете задавать правильные вопросы и двигаться дальшеПонимаете, что «работает на локалке» и «готово к продакшну» — разные вещиХотите видеть свой код в руках реальных пользователей через недели, а не кварталыМожете понятно объяснить техническое решение нетехническому человеку Не откликайтесь, если: В 18:00 вы уже мысленно закрыли ноутбук вне зависимости от того, что происходит с продуктом«Это не моя задача, я фронтендер» — ваша любимая фразаСчитаете, что покрытие тестами — это опциональноКомфортно работаете только когда рядом есть DevOps, QA и аналитикПохожие вакансии