Back-End Developer
--Blue Zone - Egypt--
Responsibilities:
- Architect, develop, and maintain high-performance backend systems using the Laravel framework.
- Collaborate with the front-end team to define and implement RESTful API endpoints.
- Write clean, testable, and efficient code to ensure long-term maintainability.
- Utilize Docker for local development, containerization, and deployment workflows.
- Integrate and configure real-time services like Pusher to enhance user experience with dynamic and interactive features.
- Contribute to the development and integration of administrative dashboards and other UI elements with backend logic.
- Troubleshoot, debug, and resolve complex application issues efficiently.
- Participate in peer code reviews to ensure code quality, best practices, and knowledge sharing.
- Stay up to date with the latest Laravel, PHP, and backend development trends to keep systems modern and secure.
Must Have:
- Minimum of 2 years of professional experience in backend development using PHP and the Laravel framework.
- Strong understanding of Laravel’s core features, including dependency injection, Eloquent ORM, and Artisan CLI.
- Proven experience working on SaaS products or large-scale projects.
- Solid proficiency in database design, optimization, and management (MySQL or PostgreSQL).
- Practical experience with RESTful API design and implementation.
- Hands-on experience with Docker for development and deployment.
- Familiarity with basic front-end technologies (HTML, CSS, JavaScript) to support admin dashboards.
- Good understanding of version control systems (Git) for collaborative development.
- Excellent communication skills and strong problem-solving aptitude
Nice to Have:
- Experience with real-time services such as Pusher for building interactive features.
- Familiarity with cloud platforms like AWS for application hosting and scaling.
- Understanding of server-side management and deployment practices.
- Strong teamwork skills and the ability to work effectively in a collaborative environment.
- A proactive attitude towards exploring new technologies and improving workflows.