- Provide practical instructions for design specification.
- Perform coding, code reviewing, and code refactoring to comply with the established coding quality standard of the company.
- Review unit test cases, unit test reports before release for testing.
- Conduct and maintain detailed design and component/service design documents.
- To develop the new skills for team members if any new technologies required based on the project roadmap.
- To self-train on new technologies.
- To support tasks assigned by Line Manager, Project Manager & Technical Manager:
- Perform trainings/seminars/presales for company.
- Obtain professional certificates.
- University degree in Computer Sciences, or equivalent.
- 5+ year experience LAMP competence (Linux, Apache/Nginx, MySQL, PHP).
- Strong knowledge of HTML, CSS, JavaScript, Ajax (object oriented with JavaScript, HTML standard compliance, newer HTM5/CSS3).
- Good knowledge of OOP, SOLID principles, PHP coding standard.
- Strong knowledge of PHP, familiar with at least one PHP framework (Symfony/Laravel).
- Strong knowledge of web service development (RESTful/SOAP).
- Good knowledge of Linux, web application deployment and maintenance.
- Good aware of security, performance optimization in web development.
- Good communication in English and leadership.
- Good to have additional skills:
- Experienced in one architecture model: Microservices, service-oriented, event-driven.
- Experienced in cloud-based application development – specially AWS.
- Experienced in Docker Engine and container orchestration platforms (Docker Swarm/Kubernetes).
- Experienced in one JavaScript Front-end framework (Angular/ReactJS/VueJS)