Senior Backend Engineer

Location Cairo
Job type: Permanent
Job ref: 33423
Published: 2 days ago

Location: Cairo (Onsite)

Start Date: ASAP

Type: Permanent

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.