1. Strong Practical knowledge of Laravel framework, MySql, Java, Codeigniter , AJAX, Jquery etc..
2. Good knowledge of RDBMS (MySQL/MS SQL/PostgreSQL), database designing and query optimisation techniques. Experience in NoSQL (MongoDB/DynamoDB) databases will be an added advantage.
3. Good core knowledge of HTML5, CSS3, jQuery and Bootstrap framework. Experience in Javascript Frameworks (AngularJS/ReactJS/VueJS) will be an added advantage.
4. Working knowledge of cloud servers (AWS/Heroku/Rackspace/Digital Ocean/Linode), related services and server administration like setting up Apache/Nginx, php-fpm etc.
5. Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
6. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
7. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
8. Prepare and install solutions by determining and designing system specifications, standards and programming
9. Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
10. Setting a vision for how technology will be used in the company.
11. Ensuring that the technological resources meet the company's short and long-term needs.
12. Outline the goals for research and development.
13. Creating timelines for the development and deployment of all technological services.
14. Maintaining a consumer-focused outlook and aiding in the delivering of IT projects to market.
15. Staying on top of technology trends and developments.
16. Ensuring all technology practices adhere to regulatory