Senior Fullstack JS Developer to $4000
Про продукт: Ми створюємо платформу для автоматизації відеокреативів
Що робимо: After Effects template automation (параметризація + bulk rendering)• Distributed render farm (100+ відео/год)• Template marketplace для affiliates• GEO adaptation (локалізація, валюти, payment methods)
Аналоги: Plainly.video, Nexrender - але спеціалізовані та з бібліотекою templates.
Стадія: Beta → Launch (Q1 2026)
Tech Stack
Backend:
• Node.js 20+ / TypeScript 5+ (strict mode)• GraphQL (Apollo Server)• PostgreSQL + MongoDB + Redis• BullMQ (queue) - критично!
Media Processing:
• FFmpeg, After Effects (aerender)• Sharp, Canvas API• PixiJS (real-time preview)
Infrastructure:
• AWS (S3, Lambda, CloudFront, EC2)• Docker + Kubernetes• GitHub Actions
Технічні челенджи
1. Distributed Render Pipeline
• 100+ concurrent render jobs• BullMQ queue optimization• Priority scheduling• Failed job retry logic
2. Media Processing
• After Effects API integration• FFmpeg video processing• Canvas rendering (PixiJS)• Asset caching & optimization
3. High-load Architecture
• 1000+ API requests/minute• PostgreSQL optimization• Redis caching• S3 + CDN
4. Template System
• Dynamic layer replacement• After Effects expressions• Template versioning
Обов'язкові навички
Backend:
• TypeScript: 3+ года commercial, strict mode• Node.js: async/await, streams, event loop• GraphQL: schema design, resolvers, DataLoader• PostgreSQL: complex queries, indexes, transactions• MongoDB: aggregation pipeline• Redis: pub/sub, caching, expire policies
Frontend:
- React: hooks, custom hooks, optimization (memo, lazy loading), component composition
- TypeScript: strict mode, interfaces, generics, utility types
- State Management: Zustand / Redux / Context API
- GraphQL Client: Apollo Client (useQuery, useMutation, useSubscription)
- Styling: Tailwind CSS, CSS-in-JS, responsive design (mobile-first)
- Forms: React Hook Form, validation (zod/yup)
- Routing: Next.js App Router / React Router
- API: REST (fetch/axios), WebSocket (real-time)
- Testing: Jest + React Testing Library
- Performance: code splitting, lazy loading, bundle optimization
- Nice to have: PixiJS/Canvas, Next.js SSR/SSG, animation libraries, UI components (shadcn/ui)
Queue Systems (КРИТИЧНО!): BullMQ / Bull - обязательно!• Job prioritization• Failed job handling• Delayed jobs• Rate limiting
Media Processing: FFmpeg: video encoding, filters• Sharp: image processing• Canvas API: basic understanding• Experience с video/audio formats
DevOps: Docker: multi-stage builds, compose• AWS: S3, Lambda, CloudFront, EC2• CI/CD: GitHub Actions• Linux: bash, systemd
Development: Git: flow, rebasing• Code review: culture• Testing: unit, integration (Jest/Vitest)• Architecture: clean code, SOLID
Nice to have: After Effects scripting (ExtendScript)• Experience с nexrender / Plainly / Templater• Render farm architecture• Kubernetes (k8s)• Terraform• WebSockets• English B2+
Що пропонуємо
Compensation: $3000-4,000 month (залежить від досвіду)• Payment: Crypto (USDT) або bank transfer• Bonuses: Performance-based (до 20%)• Equity: Stock options після 6 місяців (0.5-2%)
Work: Full-time: 160 hours/month• Remote: 100% (live де хочеш)• Hours: Flexible, overlap UTC+2 (10:00-18:00) бажано• Sprints: 2-week cycles
Team: Product team (не аутсорс)• Code review + pair programming culture• 6 людей: PM, Designer, 2 Devs, QA, DevOps
Development: Tech freedom: Вибір стека, архітектури• Code ownership: Будуємо з нуля, no legacy• Modern stack: Останні версії• Learning budget: $500/рік
Growth: Early stage product• Твої рішення формують архітектуру• Можливість менторити мідлів• Tech Lead за 12-18 місяців
Обов'язки
• Розробка render pipeline (queue, workers, monitoring)• GraphQL API development• Database design & optimization• After Effects integration• Media processing logic• Architecture decisions• Code review• DevOps (Docker, AWS, CI/CD)• Mentorship
Hiring Process
1. Resume Review (1-2 дні)
2. Interview
3. Test Task (1 тиждень) - $800 compensation
Відправ:
1. Resume/CV (PDF)
2. GitHub profile (обов'язково!)
3. LinkedIn (опціонально)
4. Cover letter: Чому цей проєкт? Досвід з media processing? Найскладніший технічний челлендж який вирішив?
Чекаємо на твоє резюме!
Required languages
| English | B1 - Intermediate |