Understanding Functional and Non-Functional Requirements Preparing Work Breakdown Structure and Low Level Implementation Plan Estimation Ensure quality in coding standards Application Programming Unit Testing - Manual and Automated Integration Testing - Manual and Automated Preparing Code Documentation Code Reviews
Technical Skill sets - Mandatory
Object Oriented Programming Concepts Error and Exception Handling Data Structures and Database Design Concepts PHP Framework - Cake, Laravel or equivalent MVC ORM API Server - RESTful, SOAP HTML and CSS - Selectors, Styles and Frameworks - Bootstrap JS and JS Frameworks - JQuery API Client MySQL
Technical Skill sets - Trainable
Git, Github, Gitflow and associated concepts Cloning, Branching, Merging, Adding, Committing, Pull Requests, Conflict Resolution Apache Webserver - Setup, Deployment and Maintainance IDE and SDK Setups Dependency Management - Bower, Composer etc