Senior Back-End Developer
Role details
Job location
Tech stack
Job description
As Senior Back-End Developer, you will work on a Laravel codebase that's built around clear boundaries, event-driven architecture, and high observability. The backend runs under a domain-driven design model where each module encapsulates its own logic, actions, and events. Controllers stay thin; business logic lives in isolated, testable units. You'll be part of a team that expects engineers to reason about systems, not just endpoints; how events propagate, how services fail, and how changes ripple through a domain model. Responsibilities
- Build and maintain Laravel domain modules with a clean separation between business logic and delivery layers.
- Implement and extend event-driven flows using Laravel's event bus, queues, and Horizon.
- Integrate with external systems such as GetStream, Meilisearch, Beehiiv, and AI services through well-structured contracts.
- Design and optimize database models, relationships, and indexes for performance and clarity.
- Implement and monitor background jobs, async AI pipelines, and SSE proxies.
- Write maintainable, testable, and well-instrumented code using the project's strict mode and coding standards.
- Collaborate with frontend and product engineers to ensure backend contracts remain predictable and type-safe across Inertia and API boundaries.
- Contribute to Terraform-backed infrastructure evolution and deployment reliability.
Requirements
- Proven experience with Laravel (v10+ preferred), including deep familiarity with domain-driven patterns.
- Strong grasp of event-based and asynchronous architectures (queues, listeners, jobs, webhooks).
- Comfort working with service integrations and third-party APIs under failure constraints.
- Experience with search indexing (Scout + Meilisearch), caching, and observability tools (Sentry, Logtail).
- Knowledge of authentication flows (Passport, Socialite) and secure API design.
- Familiarity with Horizon, Pennant, and feature flag systems.
- Understanding of modern CI/CD practices and cloud infrastructure via Terraform/AWS.
- Precision and accountability; you test your assumptions and build for stability, not guesswork.
Mindset You think in events, not endpoints. You design for consistency and resilience, not for quick fixes. You prefer clarity over cleverness and traceability over abstraction. You're comfortable in systems where AI, automation, and humans collaborate. You take ownership of reliability; if it breaks, you want to know why.