ENVIRONMENT:
A dynamic Education Specialist seeks an Intermediate Full Stack PHP Developer who is experienced in developing business web applications and application integrations using common front-end and back-end web technologies with a strong focus on the PHP programming language and open-source technologies. You will perform programming related tasks to develop, enhance, test and maintain in-house and 3rd party developed web applications as well as integrate with other web applications and platforms to support business processes. You must possess a Degree in Information Systems or related tertiary qualification with 3+ years relevant web-based business application development experience, PHP web framework Laravel (5.6+), JavaScript, HTML5, and CSS3, Vue.js, Apache 2.4, etc.
DUTIES:
Develop and enhance applications/features to support business processes -
- Write solid, testable, PHP code based on object orientated coding best practices.
- Deliver required functionalities and features identified for development.
- Provide suggestions and insights for continuous improvements and enhancements.
- Collaborate with the team to find preferable solutions, solve complex performance problems and overcome architectural challenges.
- Deliver functionalities/features within an agreed upon timeframes.
- Communicate with the team regarding any potential risks or delays.
Maintenance and support of new and legacy applications -
- Deliver bug-fixes and changes from user feedback.
- Perform ad-hoc activities to support legacy applications.
- Prioritise and respond to business-critical bugs.
- Provide support to ensure the continuity of business processes and solution availability.
Testing and QA of new features -
- Perform thorough functional testing before deployment.
- Monitor the stability of newly deployed features and modules.
- Ensure that all new features, enhancements and bug fixes are tested before deployment.
- Monitor, make changes and support newly deployed functionalities/ features.
Contribute to the knowledge base of the team -
- Keep abreast of the progress and changes in the web development eco-system.
- Inform the team of any necessary version upgrades and potential risks/threats involved.
- Make suggestions for new technologies, best practice and areas for improvement.
Ensuring the integrity of the code base -
- Use of proper version control methodologies.
- Be diligent in committing clean code to the relevant repositories regularly.
- Communicate with the team regularly to avoid bad merges and reduce merge conflicts.
REQUIREMENTS:
Qualifications -
- A tertiary Degree in Information Systems or related qualification.
Experience/Skills -
- 3+ Years relevant web-based business application development experience.
- Solid knowledge and experience with the PHP web framework Laravel (5.6+).
- Solid knowledge and experience with the Javascript front-end framework Vue.js (2+).
- Understanding of MVC design patterns.
- Solid understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Knowledge of Object-oriented PHP Programming.
- Understanding of PHP application security risks and how to address them.
- Strong knowledge of the common PHP or Web Server (Apache 2.4) exploits and their solutions.
- Understanding fundamental design principles behind a scalable applicatio