We are looking for a Senior Laravel Backend Developer to join our team. The ideal candidate will have extensive experience in Laravel, MySQL, API development, cloud infrastructure, and caching solutions . You will be responsible for designing, developing, and optimizing high-performance backend systems while ensuring scalability, security, and maintainability.
RESPONSIBILITIES
- Design, develop, and maintain robust backend services using Laravel and PHP.
- Develop and optimize RESTful APIs for seamless integration with front-end applications and third-party services.
- Implement and manage database structures, queries, and optimizations using MySQL or PostgreSQL.
- Utilize Redis, Memcached, or similar caching mechanisms for performance improvement.
- Ensure scalability and performance optimization of backend systems.
- Work with queues (e.g., Laravel Queues, SQS, or RabbitMQ) for efficient background job processing.
- Implement authentication and authorization mechanisms using OAuth, JWT, or Laravel Sanctum.
- Collaborate with frontend and mobile developers to define API contracts.
- Conduct code reviews, enforce best practices, and maintain high-quality coding standards.
- Write and maintain unit, integration, and automated tests.
- Work with AWS, DigitalOcean, or other cloud providers to deploy and manage applications.
- Implement CI / CD pipelines for smooth deployment processes.
- Monitor and troubleshoot server performance, security, and error handling.
- Document technical processes, system architecture, and API endpoints.
REQUIREMENTS
4+ years of experience in backend development with Laravel and PHP.Strong knowledge of MySQL (query optimization, indexing, replication).Experience working with Redis, Elasticsearch, or other NoSQL databases is a plus.Proficiency in RESTful API design and best practices.Experience with microservices, event-driven architecture, and serverless computing is a plus.Strong understanding of object-oriented programming, SOLID principles, and design patterns.Hands-on experience with Docker, Kubernetes, or containerized deployments is a plus.Familiarity with Linux server management, Nginx, Apache, and shell scripting.Experience working with Git, GitHub / GitLab, and branching strategies.Knowledge of unit testing, PHPUnit, and TDD is a plus.Strong problem-solving skills and ability to debug complex issues.Excellent communication and teamwork skills.