Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write clean, well commented fast PHP to a high standard, in a timely and scalable way.
- Lead the entire web application development lifecycle right from concept stage to delivery and post-launch support.
- Reacting to problems and correcting the web application as necessary.
- Troubleshooting, testing and maintaining the core product software and databases.
- Document the development process, architecture, and standard components.
- Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications.
- Utilize backend data services and contribute to increase existing data services API.
- Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues.
- Produce detailed specifications.
- Contribute in all phases of the development lifecycle.
- Creating database schema that represents and support business processes.
- Solve complex performance problems and architectural challenges.
- Integration of user-facing elements developed by front-end developers.
- Build efficient ,testable and reusable PHP Modules .
Job Requirements
- Proven software development experience in PHP (Laravel framework is a MUST)
- Demonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX ,JSON , XML etc.
- Good knowledge of relational databases, version control tools and developing web services
- Experience in common third-party APIs (Google, Facebook, eBay, etc.)
- Expert level PHP development experience
- Experience with HTML, CSS, Bootstrap, JQuery.
- Proven expertise in MySQL database and SQL
- Experience with GIT/SVN
- Experience working with Web Services (RESTFUL) is a must.
- A strong foundation of object-oriented PHP programming
- Understanding of MVC design patterns
- Experience in designing, testing, and deploying PHP Applications
- Excellent knowledge of DB concepts and tools
- Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)
- Knowledge of Agile Management system