A Laravel Software Developer is responsible for designing, building, and maintaining efficient, testable PHP-based web applications using the Laravel framework. Developer needs to collaborate with cross-functional teams to define, develop and test, new features, ensuring high performance, responsive back-end logic, and efficient database integration.
Key Responsibilities
- Development: Build clean, maintainable, and efficient PHP code using Laravel.
- Database Management: Design, create, and manage relational database and MySQL queries.
- API Development: Develop and integrate RESTful APIs for frontend or third-party interaction.
- Optimization & Debugging: Troubleshoot, test, and optimize application performance.
- Collaboration: Work with front-end developers, designers, and project managers.
- Documentation: Maintain technical documentation and code standards.
- Code backup and versioning: Through GitHub
Required Skills & Qualifications
- Experience: 3+ years of experience in Core PHP and MVC frameworks (Laravel).
- Frameworks: Expert knowledge of Laravel (including ORM and ecosystem).
- Frontend: Proficiency in HTML5, CSS3, and JavaScript.
- Version Control: Strong proficiency in Git or other versioning tools.
- Database: Experience with MySQL or comparable DBs
- Testing: Knowledge of testing tools like PHPUnit.
Good to Have
- Experience with front-end frameworks (Vue.js, React, or Angular).
- Knowledge of cloud services (AWS, GCP).