Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • Cейчас просматривает 1 соискатель

Senior Fullstack JS Developer

  • CSS
  • Користувач ОС Linux
  • Git
  • GitHub
  • Adobe After Effects
  • JavaScript
  • PostgreSQL
  • React
  • React Router
  • React Hooks
  • Redux
  • MongoDB
  • Node.js
  • Docker
  • TypeScript
  • REST API
  • REST
  • Redis
  • Програмування
  • AWS
  • Респонсивний дизайн
  • Frontend-розробка
  • UI-дизайн
  • Axios
  • GraphQL
  • Jest
  • WebSocket
  • Kubernetes
  • Backend-розробка
  • Tailwind CSS
  • Next.js
  • SOLID Principles
  • CI/CD
  • Zustand
  • React Hook Form
  • GitHub Actions
  • React testing library
  • FFmpeg
  • Архітектура рішень
Показать все навыкиСвернуть навыки

Описание вакансии

Senior Fullstack Developer

Про продукт: Ми робимо платформу для автоматизації video креативів

Що робимо:

  • 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: o Чому цей проєкт?o Досвід з media processing?o Найскладніший технічний челлендж який вирішив?

Contact: Telegram — @HR_mustage Чекаємо на твоє резюме!


Похожие вакансии

Вакансии в категории

Вакансии по городам

Вакансии по сферам деятельности

Статистика зарплат