• Зараз переглядає 1 шукач

Senior Fullstack JS Developer

  • 120 000 – 160 000 грн Вища за середню
  • Mustage Team

      Маркетинг, реклама, PR; 10–50 співробітників
    • Дистанційна робота
    • Повна зайнятість. Досвід роботи від 2 років.
    • 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 Чекаємо на твоє резюме!


    Схожі вакансії

    Схожі посади для дистанційної роботи

    Вакансії в категорії

    Вакансії за містами

    Вакансії за сферою діяльності

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