- Backend- an object-oriented PHP and Laravel 5 PHP Framework, SQL schema design, SOLID principles, REST API design , Software testing (PHPUnit, PHPSpec, Behat), MySQL profiling and query optimization,
- Proficient understanding of code versioning tools, such as Git and Understanding of task management tool Trello, Asana
- Provide platform support for the ecosystem hosting;
- Receive, record, respond to and resolve application support issues as they arise from business, IT or platform alerts in a reasonable timeframe depending on the criticality of the issue;
- Analyze incidents and determine their root cause;
- Provide or recommend fixes for the problems identified;
- Perform platform, database and application housekeeping to ensure optimal performance of the application;
- Perform platform, database and application troubleshooting to ensure optimal performance of the application;
- Test new patches provided internally or by 3rd parties and determine their fitness for deployment;
- Deploy patches as approved;
- Ensure the security of the platform to a reasonable degree;
- Ensure backups are occurring regularly and ensure their proper storage;
- Alert to potential capacity related issues.
Application Development for existing systems
- Take a handover from the current application developers for both the web and mobile application;
- Ensure sufficient documentation is available to support and provide further development for the above-mentioned applications.
- Make design recommendations to improve the usability, performance and functionality of the system.
- Implement the recommendations identified.
Application Development for new modules
- Gather and document new business requirements;
- Design and get approval for proposed design;
- Develop and perform development / unit tests of new requirements;
- Deploy new requirements on test servers for business to test;
- Resolve any issues in the test environment;
- Deploy the solution to Production
A detailed month by month task list is described below and will form the Key Result Areas for the Duration of the contract. They will be evaluated monthly
- Degree in IT or computer science
- Training certification in relevant field
- 2 years and above in a similar role