Job responsibilities:
- Manage the software development process from conception to deployment
- Maintain and upgrade the software following deployment
- Manage the end-to-end life cycle for the production of software and applications
- Analyze, write, build, and deploy of software
- Oversee the automated testing and provide feedback to management during the development process
- Modify and test changes to previously developed programs
- Develop, test and implement web UIs across multiple browsers, platforms and devices
- Analyse system architecture and provide viable solutions to meet the demands of the system
- Establish and drive best practices in software engineering including coding standards
Skill requirements:
- Experienced with PHP 7/8 OOP
- Experienced with Laravel framework (Version 8)
- Experienced with Eloquent, Query Builder Laravel or other
- Have experience of JS framework (Vue.JS, React or similar)
- Have experience of Full-stack development experience using Vue.js 2+ and Laravel 8
- Familiarity with database technology such as MySQL
- REST API development experience
- Utilise version control using Git and a systemised deployment process