Job Responsibilities and Requirements :
- Develop new features in a Laravel Application
- Refactor existing application to implement advanced design patterns
- Develop Test Cases to ensure the robustness of an application
- Design database in consideration of best practices
- Develop high-quality solutions using PHP Laravel framework
- 3+ years of experience with Laravel
- 3+ years of experience with API Development
- 3+ years of experience with Database Design
- 3+ years of experience with Testing Applications
- Knowledge and experience applying OOPS programming concepts, SOLID principles, MVC Architecture and advanced design patterns
- Excellent communication skills (English) for communicating with internal stakeholder
- 2+ years of front end experience (Vue.JS, JavaScript, HTML5, CSS)
- Design the overall architecture of the web application and maintain quality and ensure the responsiveness of applications.
- Collaborate with the rest of the engineering team and work on code versioning tools such as GIT.
- Carry out a risk analysis of introducing new technology for development and infrastructure to ensure security and ultimate goal.
- Maintaining existing codebase, to include troubleshooting bugs and adding new features.
- Understanding and implementation of security and data protection.
- Documenting application changes and developing updates.
- Develop a quality product using the best practices of Laravel
- A candidate must have in-depth knowledge of Laravel and Illuminate.
- Must have an understanding of Relationships & Eloquent.
- Should have proven experience to use Laravel in any of the projects either on the job or during the academics.
- Should have developed a minimum of 5 to 6 projects during the work experience.
- Basic Knowledge of creating REST API in Laravel.
- Basic knowledge of front-end technologies such as HTML, Javascript/jQuery, Ajax and CSS3
- Ability to understand security compliance of PHP
- An implication of OOP is a must, hence in-depth understanding is necessary.