Description
Job Description:
1. Develop server-side code in PHP
Design and implement databases to store and retrieve data efficiently
Collaborate with frontend developers to ensure seamless integration with the frontend user interface
Provide guidance, mentorship and support to more junior PHP Backend Developers, advise trainings and courses to take to improve their knowledge and skills
Test and debug backend code to ensure it works as expected
Stay up-to-date with industry trends and recommend new technologies and best practices
Requirements:
Requirements:
2. Bachelor's degree in Computer Science or related field, or equivalent experience
Strong proficiency in modern PHP frameworks, especially in Laravel
Hands-on experience with databases such as MySQL or MongoDB
Knowledge of architecture patterns and concepts such as MVP, singleton, caching strategies etc.
Experience in working with RESTful APIs and JSON
Experience in using version control systems, especially Git
Familiarity with cloud computing services, especially AWS
Very good command of English (both spoken and written)
Strong communication and collaboration skills
Problem-solving skills and attention to detail
Experience working in an Agile development environment
Ability to work in a fast-paced environment and learn quickly
Nice to have:
1. Most of the team is Arabic-speaking, so a very good command of Arabic is a nice too have (in addition to the mandatory very good level of English)
Familiarity with front-end technologies (HTML5, CSS3, JavaScript, etc.) and their integration with backend systems
Prior experience mentoring junior developers
Contributions to open-source projects or technical blogs