Senior Laravel Developer

Egypt - Cairo

We are looking for a highly skilled and experienced Senior Laravel Developer to join our team.

In this role, you will design, build, and maintain scalable and robust web applications using Laravel, focusing on multi-tenant architectures and database sharding. 

You will also be responsible for implementing containerized environments, conducting load testing, and ensuring the stability and performance of high-concurrency applications.

Key Responsibilities

  • Architect, develop, and maintain multi-tenant applications using the Laravel framework.
  • Design and implement database sharding strategies to optimize performance for large-scale applications.
  • Architect scalable and secure solutions to meet the requirements of complex business processes.
  • Create containerized development environments using Docker and implement scalable deployment pipelines.
  • Create and maintain efficient and well-tested APIs and services for seamless integration with front-end and third-party systems.
  • Troubleshoot and resolve complex issues, ensuring the stability and reliability of applications.
  • Optimize application performance to handle large user bases and concurrent requests.
  • Implement and enforce best practices for coding, testing, and deployment processes.
  • Collaborate with front-end developers, DevOps engineers, and other stakeholders to deliver complete solutions.
  • Mentor junior developers, provide technical guidance, and conduct code reviews to ensure code quality.
  • Stay updated with the latest Laravel features, PHP advancements, and industry trends.

Job Requirements

  • 5+ years of experience in web application development, with a strong focus on the Laravel framework.
  • Expertise in multi-tenant application architecture and database sharding.
  • Proficiency with containerization tools like Docker for development and production environments.
  • Proficiency in building and consuming RESTful APIs and working with third-party integrations.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with database optimization, query performance tuning, and managing large datasets.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) and frameworks for better collaboration.
  • Hands-on experience with version control systems like Git.
  • Familiarity with CI/CD pipelines and deployment processes.
  • Strong problem-solving and analytical skills, with attention to detail and quality.
  • Exposure to Agile development methodologies and tools like Jira or Trello.
  • Experience with testing frameworks like PHPUnit or Pest for unit and integration testing.

Preferred Skills

  • Experience with modern JavaScript frameworks (e.g., Nextjs, React) for front-end collaboration.
  • Knowledge of cloud services (e.g., AWS, Azure, or GCP) and deployment automation.

Exposure to caching solutions (e.g., Redis, Memcached) for high-performance applications

Post date: Today
Publisher: Tanqeeb.com

Post date: Today
Publisher: Tanqeeb.com