Job Type
Full-time
Work Type
On-Site
Location
Cairo, Egypt
Experience
8 - 15 years
Job Description: We are seeking a Senior Backend Engineer with 8+ years of experience in backend development using PHP and Laravel to help design and build high-performance systems for our growing product. The ideal candidate will have strong expertise in DevOps tools and a proven track record of architecting scalable and low-latency systems. You will work closely with cross-functional teams to ensure our backend infrastructure supports seamless, efficient, and reliable product experiences for our users.
Responsibilities:
- Design, develop, and maintain high-throughput, low-latency distributed systems using PHP and Laravel.
- Build and manage cloud-native microservices architecture.
- Ensure the reliability, scalability, and performance of the backend infrastructure.
- Implement DevOps best practices using Jenkins, SonarQube, and other tools for continuous integration/continuous deployment (CI/CD).
- Collaborate with other teams to optimize databases (SQL/NoSQL), caching, search engines, and API integrations.
- Implement asynchronous messaging systems to improve system performance and scalability.
- Develop and maintain quality code through unit tests, code reviews, and technical documentation.
- Lead and mentor junior engineers, promoting best practices within the engineering team.
Requirements:
- 8+ years of experience in backend development, with significant expertise in PHP and Laravel.
- Extensive experience with DevOps practices and tools like Jenkins, SonarQube, etc.
- Expertise in architecting and maintaining high-throughput, low-latency distributed systems.
- Solid experience in database management (SQL, NoSQL) and efficient data storage strategies.
- Familiarity with caching strategies and systems (e.g., Redis, Memcached).
- Experience with search engines (e.g., Elasticsearch, Solr).
- Knowledge of asynchronous messaging systems (e.g., RabbitMQ, Kafka).
- Proficient in API integrations and microservices architecture.
- Strong understanding of code quality, continuous integration, and automation testing.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Familiarity with Agile development practices and team collaboration tools.