Roles and Responsibilities
- Work with the development team and relevant client to provide software solutions.
- Design client-side and server-side architecture
- Build the front-end & back-end of web applications/software through appealing visual design.
- Develop and manage well-functioning databases and web applications
- Write effective APIs
- Test software/website to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Provide daily status
- Overseas exposure is an added advantage.
Desired Candidate Profile
- Proven experience as a PHP Full Stack Developer or similar role
- Strong knowledge of PHP frameworks such as Laravel/Phalcon/Codeigniter.
- Experience developing desktop and web applications.
- Understanding the fully synchronous behaviour of PHP.
- Understanding of MVC design patterns
- Strong knowledge of front-end technologies and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of object-oriented PHP programming
- Understanding fundamental design principles behind a scalable application
- User authentication and authorisation between multiple systems, servers, and environments.
- Strong knowledge of multiple back-end languages (e.g. PHP and its Frameworks - Laravel/Phalcon/Yii, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Integration of multiple data sources and databases into one system.
- Creating database schema that represent and support business processes
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and their declarative query languages.
- Proficient understanding of code versioning tools, such as Git
- Excellent communication and teamwork skills
- Great attention to detail
- Organisational skills
- An analytical mind
- Degree in Computer Science or relevant field