We are seeking an experienced Senior Laravel Developer to join our dynamic team. The ideal candidate will have a deep understanding of the Laravel framework and a passion for building robust and scalable web applications. As a Senior Laravel Developer, you will play a key role in designing and implementing high-quality software solutions, leading development projects, and mentoring junior developers.
Key Responsibilities:
- Lead the development of web applications using the Laravel framework.
- Architect and develop complex web applications and APIs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application for maximum speed and scalability.
- Write clean, maintainable, and efficient code following best practices.
- Troubleshoot and debug complex issues in a timely manner.
- Conduct code reviews and mentor junior developers.
- Implement automated testing platforms and unit tests.
- Stay up-to-date with the latest industry trends and technologies.
- Manage project timelines, tasks, and deliverables.
Requirements:
- Experience: 5+ years of professional experience in PHP development with at least 3 years working with Laravel.
- Expertise: Deep understanding of the Laravel framework, including Eloquent, Blade, and Artisan.
- Frontend Skills: Experience with Bootstrap, Tailwind CSS, Livewire, and Alpine.js.
- Database: Strong experience with MySQL or PostgreSQL, database design, and query optimization.
- Tools: Proficient with version control systems like Git. Experience with Docker and CI/CD pipelines is advantageous.
- APIs: Experience building RESTful APIs and working with third-party APIs.
- Testing: Strong experience with PHPUnit and Test-Driven Development (TDD).
- Security: Solid understanding of web security practices and their implementation in Laravel.
- Problem-Solving: Excellent problem-solving skills and ability to work under tight deadlines.
- Communication: Strong verbal and written communication skills, with the ability to collaborate effectively with both technical and non-technical team members.
- Education: Bachelors degree in Computer Science, Engineering, or a related field is preferred but not required.
Nice-to-Haves:
- Experience with cloud services like AWS or Azure.
- Knowledge of other PHP frameworks like Symfony.
- Familiarity with Agile development methodologies.
- Experience with queue systems like Redis or Beanstalkd.
- Experience with Google BigQuery.
- Contributions to open-source projects or a strong GitHub profile.