Back-End Developer

Turnkey Web Solutions – Platform Engineering (Laravel / Next.js Stack)
 
Overview

Turnkey Web Solutions builds and operates a large-scale SaaS platform powering inventory-driven marketplaces for the powersports, marine, RV, and transportation industries.

We are looking for a Back-End Developer to design and evolve the core systems that ingest, process, and serve high-volume, real-time dealership data. This role is centered on Laravel-based services, API architecture, and scalable data systems—working closely with Next.js front-end applications consuming those services.

 
Core Engineering Challenge
  • Normalizing and reconciling heterogeneous inventory feeds across OEMs and DMS providers
  • Designing low-latency APIs consumed by Next.js SSR/ISR applications
  • Maintaining data consistency across distributed systems with asynchronous updates
  • Scaling ingestion pipelines handling frequent updates from thousands of sources
  • Supporting hybrid rendering strategies (SSR, ISR, static) with real-time data constraints
  • Optimizing read/write patterns for inventory, pricing, and catalog data
  • Ensuring resilience under upstream data failures and partial system outages .
 
Responsibilities
  • Architect, build, and maintain backend services using Laravel
  • Design and expose RESTful (and optionally GraphQL) APIs for Next.js front-ends
  • Build data ingestion pipelines (batch + event-driven) for external feeds and integrations
  • Model and optimize relational databases (MySQL/PostgreSQL)
  • Implement caching strategies aligned with Next.js data fetching (ISR, revalidation, edge caching)
  • Develop queue-based processing using Laravel Queues (Redis, SQS, etc.)
  • Ensure idempotency and fault tolerance in synchronization jobs
  • Collaborate with front-end developers on API contracts and data shaping
  • Instrument services for observability (logs, metrics, tracing)
  • Write automated tests (PHPUnit, integration tests) and participate in code reviews 
 
Tech Stack (Representative)
  • Backend: PHP (Laravel)
  • Frontend Interface Layer: Next.js (React, SSR/ISR)
  • Databases: MySQL, PostgreSQL
  • Caching: Redis, Memcached
  • Queues: Laravel Queues (Redis, SQS, RabbitMQ)
  • Infrastructure: AWS (EC2, RDS, S3, Lambda), Docker
  • Search (optional): Elasticsearch / OpenSearch
  • Version Control & CI/CD: Git, GitHub/GitLab pipelines 
 
Required Qualifications
  • 3+ years of backend development experience
  • Strong expertise in Laravel and modern PHP development
  • Experience building APIs consumed by Next.js or similar SSR frameworks
  • Deep understanding of:
    • REST API design (versioning, pagination, rate limiting)
    • Data modeling and query optimization
    • Caching strategies across application + edge layers
  • Experience with async processing and queue-based architectures
  • Strong SQL skills and performance tuning experience
  • Familiarity with SSR/ISR data-fetching implications on backend systems
  • Experience with authentication systems (JWT, OAuth, session-based auth)
  • Experience with Git and CI/CD workflows

 

Preferred Qualifications
  • Experience integrating with DMS systems or third-party inventory feeds
  • Background in marketplace or inventory-heavy platforms
  • Experience supporting Next.js performance patterns (ISR revalidation, API routes, edge functions)
  • Familiarity with Laravel ecosystem tools:
    • Horizon (queue monitoring)
    • Nova / Filament (admin tooling)
    • Laravel Events & Broadcasting
  • Experience with search indexing and faceted search (Elasticsearch/OpenSearch)
  • Exposure to infrastructure-as-code (Terraform or similar)

 

Engineering Focus Areas
  • API-first architecture supporting multiple front-end clients
  • Queue-driven processing for ingestion, syncing, and background jobs
  • Cache orchestration between Laravel and Next.js layers
  • Data integrity + consistency across distributed sources
  • Performance optimization for high-volume inventory queries

 

What You’ll Own
  • Core Laravel services powering inventory, pricing, and catalog systems
  • API layers consumed by Next.js applications
  • Data ingestion and synchronization pipelines
  • Queue workers and background processing systems
  • Backend performance, reliability, and scalability

 

Engineering Principles
  • Design for scale, failure, and recovery
  • Prefer explicit data contracts and predictable APIs
  • Optimize for observability and debuggability
  • Build modular, loosely coupled services
  • Treat data accuracy and freshness as critical system requirements

 

Contact Information

*
*