О компании
Мы создаем B2B SaaS-платформу в сфере LegalTech для автоматизации сложных юридических и операционных процессов внутри компаний.
Сейчас мы ищем Senior Backend Developer, который сможет спроектировать архитектуру данных и backend-ядро продукта, стратегически готовые к масштабированию, а затем реализовать MVP и дальнейшие версии системы.
Кого мы ищем
Нам нужен hands-on Tech Lead, который умеет не только писать качественный backend-код, но и проектировать систему как долгосрочную технологическую основу продукта.
Эта роль подойдет кандидату, который умеет:
- проектировать архитектуру данных с нуля;
- закладывать масштабируемую backend-структуру;
- принимать технические решения на ранней стадии продукта;
- превращать бизнес-требования в устойчивую модель данных;
- работать с B2B SaaS, ролями, правами доступа и документами;
- писать код самостоятельно и в будущем лидировать backend-направление.
Основные задачи
- спроектировать backend-архитектуру B2B SaaS-платформы;
- разработать масштабируемую модель данных;
- заложить архитектуру, готовую к росту количества клиентов, пользователей, документов и операций;
- реализовать backend-ядро продукта;
- спроектировать структуру API для frontend и будущих интеграций;
- реализовать систему ролей и прав доступа;
- реализовать хранение, обработку и привязку документов;
- реализовать механизмы логирования действий пользователей;
- продумать архитектуру статусов, событий и бизнес-правил;
- обеспечить базовый уровень безопасности данных;
- спроектировать систему так, чтобы в будущем можно было подключать внешние интеграции;
- участвовать в выборе технологического стека;
- писать чистый, поддерживаемый и документированный код;
- участвовать в техническом планировании продукта;
- формировать инженерные стандарты backend-разработки.
Зона ответственности
Вы будете отвечать за техническое ядро продукта:
- архитектуру backend;
- архитектуру базы данных;
- надежность и расширяемость модели данных;
- качество API;
- безопасность и разграничение доступа;
- хранение и обработку файлов;
- журналирование действий;
- техническую масштабируемость продукта;
- подготовку backend-основы для будущих модулей, интеграций и аналитики.
Требования
- опыт backend-разработки от 4 лет;
- опыт проектирования backend-систем с нуля;
- уверенное знание Node.js / NestJS или Python / FastAPI / Django;
- уверенный опыт работы с PostgreSQL;
- опыт проектирования реляционных моделей данных;
- опыт разработки REST API;
- понимание RBAC / role-based access control;
- опыт работы с file storage: S3, MinIO, AWS S3 или аналогами;
- опыт генерации или обработки документов;
- понимание очередей и фоновых задач: Redis, BullMQ, Celery или аналоги;
- опыт работы с B2B SaaS, CRM, ERP, документооборотом или workflow-системами;
- понимание принципов multi-tenant архитектуры;
- понимание базовой информационной безопасности;
- умение проектировать систему с учетом будущего масштабирования;
- способность самостоятельно принимать технические решения и аргументировать их.
Будет плюсом
- опыт в LegalTech, FinTech, DebtTech, RegTech или GovTech;
- опыт разработки систем документооборота;
- опыт интеграций с ERP, 1С, ЭДО или внешними API;
- опыт построения multi-tenant SaaS;
- опыт проектирования audit log;
- опыт работы с чувствительными коммерческими или юридическими данными;
- опыт построения workflow engine;
- опыт проектирования event-driven архитектуры;
- опыт работы с аналитическими модулями;
- опыт OCR / AI document processing;
- опыт DevOps на уровне MVP: Docker, CI/CD, staging/production, backup.
Какой результат ожидаем
На первом этапе ожидаем, что кандидат сможет:
- предложить архитектуру backend-системы;
- спроектировать устойчивую модель данных;
- определить ключевые сущности и связи между ними;
- заложить структуру для масштабирования продукта;
- реализовать backend-ядро MVP;
- подготовить API для frontend;
- реализовать базовую безопасность и разграничение доступа;
- настроить хранение документов и журналирование действий;
- подготовить техническую основу для будущих интеграций и расширения функциональности.
Формат работы
- формат: full-time или project-based на этапе MVP;
- роль: hands-on Tech Lead / Senior Backend Developer;
- стадия: проектирование и разработка backend-ядра продукта;
- команда: Product Owner, Frontend Developer, UX/UI Designer, domain expert, QA part-time;
- перспектива: рост в CTO / Head of Engineering при успешном развитии продукта.
Как мы оцениваем кандидата
Нам важно увидеть не только опыт разработки, но и способность мыслить архитектурно.
На интервью будем обсуждать:
- как вы проектируете модель данных для B2B SaaS;
- как закладываете масштабируемость на ранней стадии продукта;
- как проектируете права доступа;
- как организуете хранение документов;
- как проектируете API;
- как принимаете решения между быстрым MVP и долгосрочной архитектурой;
- как оцениваете технический долг;
- как обеспечиваете безопасность данных;
- как готовите систему к будущим интеграциям.
Кейсы в сопроводительном письме нужно указать обязательно