Senior Laravel Backend Developer
chefaa
- Egypt
- Permanent
- Full-time
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.
- 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.