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
