Senior Backend Developer (Node.js/NestJS)
Про нас: Fans CRM - це комплексна (all-in-one) платформа для професійного управління акаунтами OnlyFans, яка допомагає креаторам та агентствам автоматизувати рутину, аналізувати дані та кратно збільшувати виручку. Наш продукт об'єднує просунуту аналітику, інструменти для масових розсилок та AI-асистентів для ведення чатів.
Ваш інженерний виклик: Ми працюємо в унікальному, екстремальному технологічному середовищі. Платформи, з якими ми інтегруємося, принципово не надають офіційних публічних API. Вся наша архітектура будується на реверс-інжинірингу веб-клієнтів, динамічному управлінні токенами та агресивному веб-скрапінгу.
Нам потрібен інженер, здатний будувати відмовостійкі системи, що виживають в умовах постійного «дрейфу схем» (schema drift) і жорстких лімітів сторонніх платформ. Якщо ви любите проектувати архітектуру виживання і мислите категоріями бізнес-цінності - це ваш проект.
Стек технологій:
- Backend: Node.js, TypeScript, NestJS.
- Бази даних: MongoDB (робота з надвисокими обсягами - 100M+ документів), PostgreSQL, Redis.
- Інфраструктура: RabbitMQ, Docker, CI/CD, хмарні рішення.
Чим доведеться займатися:
- Архітектура відмовостійкості: Проектування конвеєрів поглинання даних (Data Ingestion Pipeline), захищених від раптових змін структур тіньових API. Впровадження патернів Circuit Breaker і Dead Letter Queues.
- High-Load оптимізація: Розробка високонавантажених модулів (наприклад, кастомних чатів на сотні тисяч активних діалогів). Ювелірна робота з Event Loop в Node.js, Garbage Collector і Streams для запобігання переповнення пам'яті (Heap Out of Memory).
- Управління базами даних: Оптимізація MongoDB, відмова від важких агрегацій «на льоту» на користь попередніх обчислень (Pre-computed Scoring) і проведення фонових Zero-Downtime міграцій.
- Продуктова інженерія: Пошук елегантних «достатніх» рішень (MVP) з найвищим ROI, відкидаючи надлишковий over-engineering.
- AI Proficiency: Інтеграція LLM (Cursor, Copilot) в цикл розробки для написання тестів і перевірок безпеки при збереженні тотального архітектурного контролю над згенерованим кодом.
Наші очікування від кандидата:
- Досвід комерційної бекенд-розробки на Node.js/NestJS від 3-5 років.
- Глибоке розуміння роботи NoSQL і реляційних баз даних під високими навантаженнями.
- Здатність критично оцінювати код нейромереж - ми не шукаємо фахівців зі сліпого «vibe coding».
- Емпатія до бізнесу: вміння перекладати технічні рішення на мову клієнтського досвіду та окупності інвестицій.
- Величезний плюс: практичний досвід реверс-інжинірингу, обходу антифрод-захистів та парсингу неформатованих даних.
Ми пропонуємо:
- Повністю віддалений формат співпраці з будь-якої точки світу.
- Гідну компенсацію, що відповідає вашій кваліфікації.
- Високий рівень автономності: відсутність задушливої бюрократії та мікроменеджменту - рішення приймають інженери, а не менеджери.
- Культуру, побудовану на довірі, відповідальності та можливості безпосередньо впливати на продукт, яким користуються лідери індустрії Creator Economy.
Як ми наймаємо: Будьте готові до предметного діалогу. Наше технічне інтерв'ю зосереджене на реальних кейсах: ми не будемо просити вас балансувати бінарні дерева, але перевіримо, як ви проектуєте систему, якщо сторонній API раптово змінить формати даних, а сервер упреться в ліміт по пам'яті.
Приєднуйтесь до Fans CRM і допоможіть нам будувати кращий продукт у своїй ніші!