Про проектМи шукаємо кваліфікованого розробника для підтримки та розвитку Integrator — веб-програми робочого рівня для управління агентствами, фінансового відстеження та бізнес-аналітики. Платформа забезпечує синхронізацію облікових записів, обробку платежів, відстеження повернення платежів, управління персоналом і маркетингові операції. Він служить центральним центром, який інтегрує дані платформи сторонніх розробників із внутрішніми системами CRM/ERP.Зверніть увагуПлатформа керує агентствами,
Про проект
Ми шукаємо кваліфікованого розробника для підтримки та розвитку Integrator — веб-програми робочого рівня для управління агентствами, фінансового відстеження та бізнес-аналітики. Платформа забезпечує синхронізацію облікових записів, обробку платежів, відстеження повернення платежів, управління персоналом і маркетингові операції. Він служить центральним центром, який інтегрує дані платформи сторонніх розробників із внутрішніми системами CRM/ERP.
Зверніть увагу
Платформа керує агентствами, які працюють із творцями вмісту для дорослих, і інтегрується з такими платформами, як OnlyFans, Fansly та іншими. Хоча ця роль суто технічна і не передбачає модерування вмісту, бізнес-сфера включає вміст для дорослих. Ми поважаємо, що це може підійти не всім — якщо вас це хвилює, ми просимо вас пропустити цю можливість.
Що ми пропонуємо
- Віддалений або офісний — гнучке розташування, на ваш вибір
- П’ятиденний робочий тиждень із гнучким графіком
- 3500 доларів США на місяць нетто — оплата безпосередньо вам
- Можливість володіти важливими частинами продукту
- Прямий вплив на критично важливу для бізнесу функціональність
- Чиста сучасна кодова база (~25 тис. рядків TypeScript, добре структурована)
- Оплачуване тестове завдання — ми цінуємо ваш час із першого дня
Продукт
- База даних:40+ таблиць із Drizzle ORM і повним відносини
- API: 100+ кінцевих точок із перевіркою Zod
- Frontend: 80+ сторінок, створених за допомогою компонентів Shadcn/ui
- Архітектура: шаблон сховища, сервісний рівень, стек проміжного ПЗ
Технічний стек: Node.js, Express, TypeScript, React, PostgreSQL, Drizzle ORM, Tailwind CSS
Обов’язки:
- Підтримувати та покращувати наявну функціональність у серверній і зовнішній частині
- Розробляти нові функції, модулі та інтеграції
- Написати та керувати міграціями баз даних
- Оптимізувати продуктивність та рефакторинг застарілих код
- Запровадження синхронізації даних із зовнішніми джерелами
- Забезпечення якості коду за допомогою оглядів і тестування
- Документування технічних рішень і змін API
Потрібні навички:
Бекенд:
- Стійке знання Node.js і TypeScript (ES Modules, async шаблони)
- Досвід роботи з Express.js (REST API, проміжне програмне забезпечення, обробка помилок)
- Глибоке знання PostgreSQL (складні запити, індекси, тригери, JSONB)
- Досвід роботи з Drizzle ORM або подібним (Prisma, TypeORM, Sequelize)
- Розуміння автентифікації JWT і Passport.js
Frontend:
- Досвідчене володіння React 18+ (хуки, контекст, функціональні компоненти)
- TypeScript у зовнішніх програмах
- Досвід роботи з TanStack Query для керування станом сервера
- Tailwind CSS і знайомство з Shadcn/ui або подібним компонентом бібліотеки
Інструменти та практики:
- Робочий процес Git (розгалуження функцій, звичайні коміти, запити на отримання)
- Інструменти збірки Vite
- Розробка REST API тадокументація
- Найкращі методи безпеки (CORS, обмеження швидкості, перевірка введених даних)
Вимоги:
- Рівень: Середній+ до старшого
- Досвід: 3+ роки в комерційній розробці
- Фокус: Fullstack із серверною частиною наголос
- Англійська: Вміння працювати
- Технічно передовий спосіб мислення: Відкритий для впровадження будь-якої технології, яка покращує проект
- Робочий процес із підтримкою ШІ: Активне використання помічників і агентів ШІ (наприклад, Cursor, GitHub Copilot, Claude) для підвищення продуктивності — це обов’язково
Приємно мати:
- Досвід роботи з Neon Serverless PostgreSQL або подібними керованими базами даних
- Інтеграція GitHub API (Octokit)
- Знання Zod для перевірки під час виконання
- Досвід обробки фінтех або фінансових даних
- Досвід синхронізації даних і пакетної обробки