About This Role
This role is for a Full Stack Native PHP Developer responsible for maintaining, troubleshooting, and developing existing PHP Native applications, including the company's internal ERP system. The ideal candidate can understand and develop existing source code, ensure application stability, and support the development of new features and technology integrations, including the potential application of AI to improve ERP system efficiency.
Responsibilities
- Perform maintenance, troubleshooting, debugging, and repair of PHP Native applications
- Develop and refine existing application features according to business and operational needs
- Manage MySQL/MariaDB databases, including writing and optimizing SQL queries
- Ensure applications run well, stably, and meet user needs
- Manage source code using Git, including branching, merging, pulling/pushing, and resolving conflicts
- Perform deployment, database backup, and support application management in Linux/Ubuntu and Apache environments
- Collaborate with internal teams to analyze system needs and provide technical solutions
- Support the exploration and development of AI integration via API to enhance information and data search functions within the ERP system
Requirements
- Minimum education D3/S1 in Informatics Engineering, Information Systems, Computer Science, or related fields
- Proficient in Native PHP, especially PHP versions 5.6 and 7.4
- Proficient in MySQL/MariaDB and SQL
- Understand HTML, CSS, JavaScript, and jQuery
- Understand the use of Bootstrap, Select2, and DataTables
- Able to read, understand, fix, troubleshoot, and develop existing or legacy application source code
- Understand the use of Git for version control, including branching, merging, pulling/pushing, and conflict resolution
- Possess good analytical, problem-solving, and troubleshooting skills
- Able to work independently and in a team
Nice to have:
- Experience handling PHP Native applications, especially PHP 5.6 and PHP 7.4
- Experience performing maintenance and development of legacy applications
- Familiar with NetBeans or similar IDEs
- Understand the basics of Linux and Linux Command Line/Terminal
- Experience with Linux/Ubuntu, Apache, SSH, and application deployment
- Understand basic web application security and database backup
- Basic knowledge of AI and its application in ERP systems
- Understand the concept of AI integration via API into web applications
- Interested in learning and developing AI Assistant to help search for information and data in ERP systems