• Develop applications, software modules using PHP technologies
• Perform Unit test, integration test to ensure quality of applications, software mudules
• Tuning performance, ensure security of applications, software modules
• Research and apply new technologies
• Cooperate with other team member to complete projects on time
• Conduct daily/weekly report as requested
For Senior:
• Design application structure, architect
• Design application database
• Design API
• Conduct functional, technical documents when requested
• Lead other engineers in communication and colaboration with PM and other teams (frontend,
devops, QC, ...)
職務要件
Requirements:
• Basic knowledge in software development process
• Basic skills in Server Application Programming using PHP
• Basic knowledge in programming language, OOP, database design, design patterns
• Basic knowledge in network communication and security
Qualifications for Senior:
• Familiar with software development processes (Waterfall, Agile)
• Experience in Server Application Programming using PHP (at least 3 years)
• Experience in PHP application framework (Zend, Yii, Slim...)
• Experience in working with Application server (Apache, Nginx, ...)
• Experience in RDBMS and Modern Database System (MySQL, MSSQL, Oracle, MongoDB...)
• Experience in using caching (e.g. Redis)
• Experience in optimizing application performance and handling large amount of data
• Experience in data security
• Able to communicate in English
Preferred qualifications:
• Experience in Web Programming technologies (HTML5, Bootstrap, jQuery, AngularJS, ...)
• Catch up with modern technologies (micro-services, IOT, bigdata, ...)
• Experience in using cloud services (AWS, Digital Ocean, Azure, ...