This job offer is no longer available
About
Backend Laravel Developer Level:
Mid / Senior (3–5years experience) Employment Type:
Full-time(Remote)
Role Overview We are looking for an
independent Backend Laravel Developer
who writes
clean, maintainable code , designs solid
database structures and rules , and knows how to
optimize queries, indexes, and background jobs
for high performance and reliability.
You will own backend modules end-to-end: from designing APIs and database schemas to
cron jobs, scheduling, logging, and performance tuning
across SQL and MongoDB.
Key Responsibilities Design, develop, and maintain
RESTful APIs
using
Laravel
(and Laravel ecosystem packages).
Implement business logic, validation, and error handling in a
clean, structured, and reusable
way.
Ensure APIs are
secure, performant, and stable , with clear versioning where required.
Design and maintain
relational database schemas
(MySQL/PostgreSQL) and
MongoDB collections
as needed.
Define
database rules and constraints
(foreign keys, unique constraints, cascading rules) to maintain data integrity.
Design and manage
indexes
to speed up queries while balancing write performance and storage.
Use tools such as
pgAdmin
(for PostgreSQL) and other DB admin tools for schema management and debugging.
Perform
database optimizations :
Analyze slow queries and execution plans.
Refactor queries and relationships to reduce N+1 problems.
Apply proper indexing, partitioning, and normalization/denormalization where appropriate.
3. Query Optimization & Data Access Write efficient
Eloquent ORM
queries and know when to switch to
raw SQL
or query builder.
Optimize complex joins, aggregations, and reporting queries for performance at scale.
Implement
caching strategies
(Laravel cache, Redis, etc.) to reduce DB load and improve response times.
Ensure data access patterns are
consistent, secure, and well-documented .
4. Cron Jobs, Scheduling & Background Processing Implement and manage
Laravel scheduled tasks (scheduler)
and
cron jobs
for recurring processes (e.g., reports, cleanups, notifications, sync jobs).
Use
Laravel Queues
(e.g. Redis, database, SQS) for background processing of heavy or asynchronous tasks.
Ensure jobs are
idempotent, fault-tolerant , and resilient with proper retries and failure handling.
Monitor scheduled jobs to detect and handle failures quickly.
Configure and maintain
Laravel logging
(channels, daily logs, log rotation) using Monolog and related tools.
Implement structured logging for critical flows (e.g., payments, data imports, authentication).
Use logs and monitoring tools to
troubleshoot production issues , identify bottlenecks, and improve reliability.
Contribute to setting up
alerting
(e.g., for failed jobs, slow responses, DB issues).
6. Code Quality & Best Practices Write
clean, modular, and testable code
with proper separation of concerns (Controllers, Services, Repositories, etc.).
Apply Laravel best practices for project structure, config management, and environment handling.
Participate in
code reviews
and help maintain coding standards and documentation.
Write
unit and integration tests
for critical backend logic using PHPUnit or Pest.
7. Security, Reliability & Collaboration Implement
security best practices : input validation, auth (Laravel Sanctum/Passport), rate limiting, CSRF, XSS and SQL injection protections.
Collaborate with frontend developers, product managers, and other stakeholders to clarify requirements and API contracts.
Work
independently
on assigned modules, managing your time and communicating progress proactively.
Required Skills & Qualifications Education Degree/Diploma in Computer Science, Software Engineering, IT, or equivalent practical experience.
Technical Skills 3–5years of backend development experience, with
strong hands-on experience in Laravel .
Strong knowledge of:
PHP 7+ / 8+
and Laravel ecosystem (Eloquent, Queues, Scheduler, Middleware, Events, etc.)
SQL
(MySQL/PostgreSQL) and query optimization.
MongoDB
and integrating it with Laravel (via appropriate drivers/packages).
Experience with:
Designing and maintaining
database schemas, relationships, and indexes .
Using
pgAdmin
(and similar tools) to inspect, manage, and troubleshoot PostgreSQL databases.
Implementing
cron jobs and scheduled tasks
via Laravel Scheduler and system cron.
Setting up and managing
logging and monitoring
in Laravel.
Familiarity with
microservices
or modular monolith architectures.
Experience working in
Agile/Scrum
teams.
Familiarity with
Git
and standard branching/PR workflows.
Understanding of
REST API design
and JSON-based communication.
Soft Skills & Mindset Works well
independently
with minimal supervision; can take a problem and drive it to a robust solution.
Strong attention to detail and pride in
clean, well-structured code .
Good communication skills and ability to explain technical decisions clearly.
Ownership mentality towards
performance, reliability, and data integrity .
Nice-to-Have Experience with
Redis
or other caching layers.
Knowledge of
Docker
and container-based development.
Experience with
CI/CD pipelines
for Laravel projects.
Have a question? Fill out the form or contact us! We believe in equality of opportunity. To live. To succeed. To grow. To be more than.
By submitting this form you agree to our Privacy Policy . SegWitz may contact you via email or phone for scheduling or marketing purposes.
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.