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