1 pointby TMFkids6 hours ago1 comment
  • TMFkids6 hours ago
    Contract Backend Engineer – Audio Automation & WooCommerce Fulfillment

    Company

    Teaching Made Fun™ (Children & Family Education / Digital Media)

    Engagement

    Contract / Fixed-Bid Preferred

    Remote

    Duration: 6–10 weeks (MVP acceptable in 4–6 weeks)

    Start: ASAP

    Project Overview

    Teaching Made Fun™ sells personalized digital song bundles for children and families. Orders are placed through WooCommerce and must be fulfilled automatically by assembling personalized audio tracks from pre-built master assets using time-coded insertion markers.

    We are not generating songs per order. This is an asset-based audio assembly pipeline designed for reliability, scalability, and fundraiser-level volume.

    The complete system specification, milestones, and acceptance tests are already written and will be provided. Your role is to implement exactly what is specified.

    What You Will Build

    A backend fulfillment system that:

    Ingests paid WooCommerce orders via webhooks

    Creates batch jobs per order (up to 14 songs per order)

    Uses FFmpeg to assemble personalized audio tracks

    Inserts:

    child names (Regular bundles)

    child names + typed legacy messages (Legacy bundles)

    Runs automated QC checks

    Uploads finished MP3s to object storage

    Delivers secure download links to customers

    Scales safely during fundraiser spikes

    Core Tech Requirements

    You should be comfortable with:

    Node.js or Python (orchestrator service)

    WooCommerce REST API & webhooks

    FFmpeg (audio mixing, filters, loudness normalization)

    Queues (AWS SQS preferred; Redis/RabbitMQ acceptable)

    Docker

    S3 or S3-compatible storage

    Basic cloud deployment (AWS preferred)

    What You Do NOT Need to Build (v1.0)

    No admin dashboard

    No frontend UI

    No mobile app

    No per-order song generation

    How Success Is Measured

    The system passes pre-defined acceptance tests

    Milestones are paid only when acceptance tests pass

    A 14-song Legacy bundle can be fulfilled automatically without manual intervention

    Delivery occurs within the promised SLA (24–72 hours)

    How to Apply

    Please include:

    Brief explanation of how you would approach this build

    Relevant past work (media pipelines, FFmpeg, queues, or WooCommerce)

    Proposed timeline

    Fixed bid or milestone-based pricing

    Any clarifying questions after reviewing the provided spec