Job Search and Career Advice Platform

Enable job alerts via email!

Backend Laravel Developer

SegWitz Sdn. Bhd.

Remote

USD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm is seeking a Backend Laravel Developer with 3-5 years of experience. This remote role involves designing and maintaining RESTful APIs and optimizing database structures for performance. Candidates should have strong skills in PHP, Laravel, SQL, and MongoDB, along with a commitment to writing clean and maintainable code. The ideal candidate works independently, has a detailed approach to code quality, and is experienced in Agile/Scrum environments.

Qualifications

  • 3–5 years of backend development experience with strong hands-on experience in Laravel.
  • Strong knowledge of SQL and query optimization.
  • Experience with designing and maintaining database schemas, relationships, and indexes.

Responsibilities

  • Design, develop, and maintain RESTful APIs using Laravel.
  • Implement business logic, validation, and error handling.
  • Ensure APIs are secure, performant, and stable.
  • Optimize complex joins and data access patterns for performance.

Skills

Laravel
PHP 7+/8+
SQL
MongoDB
Eloquent ORM
REST API design
Git
Redis
Agile/Scrum

Education

Degree/Diploma in Computer Science or equivalent

Tools

pgAdmin
Laravel Scheduler
Job description

Job Title: 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.