Senior Backend Developer (PHP / Laravel)
Summary
Senior backend developer who designs, builds, and maintains secure, scalable PHP 8+/Laravel applications, RESTful APIs, and MySQL-backed services for a technology and media company in Islamabad — covering architecture, queues and background processing, Redis caching, payments and third-party integrations, performance tuning, and production reliability.
E Technologies, a dynamic technology and media company, is hiring a talented Senior Backend Developer – PHP / Laravel to join our innovative team.
Role Summary
The Senior Backend Developer is responsible for designing, developing, maintaining, and optimising secure, scalable, high-performance backend applications, APIs, and services across company products.
The role includes backend architecture, PHP and Laravel development, RESTful API design, database management, third-party integrations, performance optimisation, security, and production system reliability.
A key requirement is strong technical expertise, exceptional problem-solving skills, and the ability to independently design and implement complex backend solutions while maintaining high standards of code quality, security, scalability, and maintainability.
The successful candidate must demonstrate senior-level Laravel expertise, advanced database and API development skills, strong ownership of backend architecture, and the ability to investigate and resolve complex production issues.
Main Responsibilities
- Design, develop, maintain, and optimise backend applications and APIs using PHP 8+ and Laravel.
- Take ownership of backend development, from technical planning and architecture to implementation, testing, and deployment.
- Design secure, scalable, maintainable, and well-structured backend architectures.
- Develop and maintain RESTful APIs supporting web applications, mobile applications, and third-party integrations.
- Build complex functionality including authentication, authorisation, user management, business workflows, and administrative systems.
- Design and optimise MySQL databases, including relationships, indexes, complex queries, and transactions.
- Develop efficient backend logic using Laravel Eloquent ORM, Query Builder, migrations, and database transactions.
- Implement Laravel queues, jobs, events, listeners, notifications, scheduled tasks, and background processing.
- Develop caching solutions using Redis, Laravel Cache, and appropriate caching strategies.
- Implement secure authentication and authorisation using Laravel Sanctum, policies, gates, and role-based access control.
- Integrate third-party APIs, payment gateways, authentication providers, email services, and external platforms.
- Implement secure file uploads, storage management, and integrations with AWS S3 or S3-compatible storage.
- Ensure proper handling of validation, exceptions, API responses, logging, and error reporting.
- Apply security best practices to prevent SQL injection, XSS, CSRF, insecure access, and common application vulnerabilities.
- Optimise application performance, database queries, memory consumption, and API response times.
- Identify and resolve slow queries, N+1 problems, inefficient processing, and backend performance bottlenecks.
- Implement database transactions, data integrity controls, and reliable concurrent processing.
- Develop and maintain Laravel Filament administration panels, where required.
- Build reliable scheduled processes, asynchronous workflows, and integrations between multiple systems.
- Write clean, maintainable, and reusable code following SOLID principles and modern development practices.
- Write and maintain automated tests for backend functionality, APIs, and business logic.
- Investigate and resolve production defects, unexpected behaviour, and complex backend issues.
- Conduct code reviews and contribute to improving coding standards and backend architecture.
- Collaborate with frontend developers, mobile developers, QA engineers, and product teams.
- Participate in technical planning, architecture decisions, task estimation, and solution design.
- Support application deployments, database migrations, releases, and ongoing production maintenance.
- Mentor junior developers and contribute to improving backend development processes.
Required Skills and Experience
- Minimum 5 years of professional backend development experience, with strong hands-on PHP and Laravel experience.
- Strong professional experience developing and maintaining production-level Laravel applications.
- Advanced knowledge of PHP 8+, OOP, interfaces, traits, namespaces, and modern PHP practices.
- Strong understanding of Laravel architecture, service containers, dependency injection, service providers, middleware, and application lifecycle.
- Extensive experience with Laravel Eloquent ORM, Query Builder, migrations, relationships, and transactions.
- Strong experience designing and developing RESTful APIs for web and mobile applications.
- Excellent understanding of API architecture, HTTP methods, status codes, JSON, validation, authentication, and error handling.
- Advanced experience with MySQL, including:
- Database design and relationships
- Query optimisation and indexing
- Complex SQL queries and joins
- Transactions and data integrity
- Query execution analysis
- Strong experience implementing authentication, authorisation, permissions, and role-based access control.
- Experience with Laravel Sanctum, policies, gates, or similar solutions.
- Strong experience with Laravel queues, jobs, events, listeners, scheduled tasks, and background processing.
- Experience using Redis for caching, queues, and application performance optimisation.
- Strong understanding of SOLID principles, design patterns, clean architecture, and maintainable code structures.
- Experience integrating third-party APIs, external services, and payment gateways.
- Strong understanding of web application security, OWASP principles, secure API development, and data protection.
- Experience implementing exception handling, logging, monitoring, and debugging.
- Strong experience with Git, branching strategies, pull requests, and collaborative development workflows.
- Experience writing automated tests using PHPUnit, Pest, or similar frameworks.
- Experience with Composer, dependency management, and Laravel package integration.
- Good understanding of Linux, Apache/Nginx, PHP-FPM, and backend deployment processes.
- Experience with Supervisor, cron jobs, queue workers, and background process management.
- Ability to identify and resolve performance bottlenecks, database issues, and production errors.
- Ability to translate complex business requirements into reliable backend solutions.
- Strong debugging, troubleshooting, analytical, and problem-solving skills.
- Experience maintaining and improving existing production applications and large codebases.
- Ability to independently review code, identify technical weaknesses, and recommend architectural improvements.
- Ability to work independently, manage priorities, and deliver high-quality solutions within deadlines.
- Professional English communication level.
Nice to Have
- Experience with Laravel 11, 12, or newer versions.
- Experience with Laravel Filament, including custom resources, forms, tables, actions, and dashboards.
- Experience developing multi-tenant SaaS applications, admin platforms, and complex business systems.
- Experience with microservices, modular architectures, and service-oriented applications.
- Experience with Laravel Horizon, Redis queues, and advanced background processing.
- Experience with WebSockets, Laravel Reverb, and real-time applications.
- Experience integrating Stripe, PayPal, GoCardless, subscription billing, or marketplace payment systems.
- Experience with AWS S3, Cloudflare R2, or other cloud storage services.
- Experience with Docker, CI/CD pipelines, and GitHub Actions.
- Experience managing applications on Ubuntu, AlmaLinux, cPanel/WHM, or cloud VPS environments.
- Experience with AWS, Hetzner, DigitalOcean, or similar hosting provider.
- Knowledge of Nginx, Apache, PHP-FPM tuning, caching, and server optimisation.
- Experience with API versioning, rate limiting, Swagger/OpenAPI, and API documentation.
- Experience with webhooks, asynchronous processing, and reliable external integrations.
- Knowledge of database replication, backup strategies, and high-availability systems.
- Familiarity with Vue.js, Nuxt.js, JavaScript, and frontend/backend integration.
- Experience with Firebase, Mailgun, push notifications, or messaging services.
- Experience developing systems handling high traffic, large datasets, or intensive background processing.
- Experience working with media, streaming, publishing, charity, e-commerce, subscription, or membership platforms.
- Experience mentoring developers, reviewing code, and improving backend development standards.
Skills
- API
- Api Design
- Api Documentation
- Authentication
- AWS
- CI/CD
- Clean Architecture
- Cloud
- Cloudflare
- Design Patterns
- Docker
- E-commerce
- Firebase
- Git
- GitHub
- GitHub Actions
- JavaScript
- JSON
- Laravel
- Linux
- Microservices
- MySQL
- Nginx
- Nuxt
- OOP
- OpenAPI
- OWASP
- PHP
- PHPUnit
- Redis
- REST
- S3
- SaaS
- Solution Design
- SQL
- Stripe
- Swagger
- Ubuntu
- Vue
- Webhooks
- Websockets