About the Project
Nontonio is an all-in-one entertainment platform designed to support multiple content domains, including movies, TV series, anime, short drama, K-drama, manga, novels, user systems, admin operations, monetization, payments, CMS, social features, and localization. The backend is expected to support both a public web client and a separate admin panel, built on a clearly designed API-first architecture.
We are looking for a Senior Backend Developer to lead and implement the platform's backend foundation, based on an existing technical instruction document. This is a project-based contract role for someone who can translate architecture standards into a real, production-grade backend.
What You Will Build
You will be responsible for developing the backend in line with the project's architecture and engineering rules, including:
- Building the backend in Laravel 12 with PostgreSQL, Redis, Meilisearch, and a separate FFmpeg worker flow for media processing.
- Implementing a domain-modular backend architecture with clear separation of concerns across domains such as Auth, User, RolePermission, Movie, Series, Anime, Video, Media, Search, WatchHistory, Subscription, CMS, Logging, Settings, and others.
- Designing and implementing versioned REST APIs with consistent response formatting, standard pagination, filter/sort conventions, and clear separation between public API and admin API.
- Building asynchronous workflows for heavy processes such as search indexing, metadata sync, notifications, analytics, and especially media processing. Media processing must not run inside HTTP requests and must be handled by separate workers.
- Creating a backend that is secure, documented, testable, and maintainable, with audit logging for critical admin and content actions.
Key Responsibilities
- Develop the backend architecture and codebase in accordance with the provided backend instruction reference
- Structure Laravel code using thin controllers, Form Requests, DTOs, Actions, Services, Repositories, Resources, Policies, and Jobs where appropriate
- Design and implement database schema and migrations covering identity/access, content core, media, user activity, social, monetization, CMS, and observability modules
- Build secure admin and public API endpoints with proper validation, authorization, and response consistency
- Implement queue-based workflows using Redis for heavy jobs and system processes
- Integrate Meilisearch indexing triggers through queued jobs for publish, update, archive, and media availability events
- Implement audit logging for sensitive actions such as content changes, publish/unpublish actions, role and permission updates, settings changes, moderation actions, subscription changes, and important admin logins
- Deliver backend documentation during development, including setup documentation, API contract v1, endpoint documentation, testing checklist, deployment checklist, permission matrix, and media/logging SOP basics
- Write tests for core business logic and key feature flows; core endpoints are not considered complete without testing coverage
Required Skills and Experience
- Proven senior-level experience building production backend systems with Laravel 12
- Strong command of PHP 8+, preferably with modern Laravel architecture practices
- Strong experience with PostgreSQL
- Practical experience with Redis for queues, caching, and asynchronous processing
- Experience designing REST APIs with versioning, consistent response contracts, pagination, filtering, and authorization layers
- Strong understanding of backend modular architecture, clean code organization, and separation of concerns
- Experience building systems with role/permission management, audit logs, and admin workflows
- Experience with background jobs / workers for heavy processing
- Familiarity with Meilisearch or similar search indexing systems
- Strong understanding of backend security practices such as server-side authorization, rate limiting, secure secret handling, signed/protected access flows, and safe file upload validation
- Comfortable writing tests and working with a proper Definition of Done
Nice to Have (Will be a Priority Candidates)
- Experience with media platforms, OTT/video platforms, or content-heavy systems
- Experience integrating or designing FFmpeg worker pipelines, media jobs, HLS packaging, thumbnails, metadata extraction, or object-storage-based delivery flows
- Experience with admin panel architecture and permission-heavy systems
- Experience working inside a monorepo environment and collaborating on frontend/API contracts
Working Style We Need
We are not looking for a code-only executor. We need someone who can:
- read and respect an existing technical instruction reference,
- challenge weak implementation choices with strong technical reasoning,
- keep architecture clean under growth,
- document decisions properly,
- and deliver backend work that is maintainable by future developers.
- good at communication
Contract Terms
- Project-based / sprint-based contract
- Remote work
- Scope and timeline will be discussed based on the technical plan and delivery stages
How to Apply
Please send:
1. Your CV or portfolio
2. Relevant backend projects, especially Laravel-based systems
3. Examples of complex backend architecture you have built
4. Your experience with queues, modular design, role/permission systems, logging/audit systems, and API design
5. Any experience with media processing, video platforms, or FFmpeg-based workflows
6. Your expected project rate or milestone-based pricing