
Role summary
Ready to build and scale robust backend systems? Eden Tech Labs is looking for an experienced Back-end Software Developer to join our team. You'll play a crucial role in designing, developing, and maintaining the server-side APIs for our mobile applications, primarily using PHP and the Laravel framework. You'll collaborate closely with mobile, front-end, design, and QA teams to ensure our systems are consistent, scalable, secure, and provide an excellent user experience. You'll tackle challenges related to handling thousands of concurrent users and may contribute to our DevOps practices and infrastructure.
Job Responsibilities
- Design, develop, test, deploy, maintain, and enhance robust, scalable backend services and RESTful APIs using PHP and Laravel.
- Write clean, maintainable, secure, and well-tested code, incorporating unit and integration tests (e.g., using PHPUnit, Pest).
- Collaborate effectively with mobile, front-end, design, QA, and product teams throughout the entire application lifecycle.
- Ensure the performance, quality, scalability, reliability, and responsiveness of backend systems.
- Maintain and optimize systems designed to handle high concurrency (thousands of simultaneous users).
- Contribute to and improve our CI/CD pipelines, monitoring, and system infrastructure automation (DevOps).
- Translate requirements and technical specifications into actionable development tasks within our Scrum process.
- Implement security best practices and proactively address potential vulnerabilities.
- Actively participate in code reviews, knowledge sharing, and team discussions.
- Stay current with emerging technologies and propose improvements to our stack and processes.
- Provide technical guidance and support to internal teams when needed.
- Build reusable code and libraries for future use.
What You Need (Required Skills & Experience)
- Proven experience as a Back-end Developer with strong proficiency in PHP (ideally 8.x+).
- In-depth knowledge of the Laravel framework and its core components (Eloquent, Queues, Events, etc.).
- Solid understanding of SQL, database design principles, and hands-on experience with MySQL.