Building software solutions - Shaping the future

PHP Developer (Mid-Level)

As a skilled and experienced PHP developer, you will be responsible for designing, developing, and maintaining web applications using PHP frameworks. The ideal candidate should possess a strong understanding of object-oriented programming principles, be proficient in MySQL or other database management systems, and have a good understanding of front-end technologies such as HTML, CSS, and JavaScript. Additionally, experience with Laravel or other popular PHP frameworks would be highly desirable.

High Level Role Goals: 

Deliver outstanding software projects that exceed customer expectations and help GSI becoming Southeast Asia’s number one software development company for the AEC industry.

Your role & responsibilities:

  • Web Application Development: Develop and implement web applications using PHP and other web technologies, ensuring functionality, security, and performance.
  • Database Management: Design and manage databases, create tables, write queries, and handle data storage and retrieval using database management systems like MySQL, PostgreSQL, or MongoDB.
  • Backend Development: Handle server-side logic, server configuration, and API development to support frontend functionalities and ensure seamless data flow between the client and server.
  • Frontend Integration: Collaborate with front-end developers to integrate PHP application functionality with HTML, CSS, and JavaScript frameworks to create dynamic and interactive user interfaces.
  • Code Writing and Debugging: Write clean, maintainable, and efficient code in PHP and troubleshoot and debug applications to identify and resolve errors and issues.
  • Framework Utilization: Utilize PHP frameworks like Laravel, Symfony, CodeIgniter, or Yii to accelerate development, ensure code structure, and follow best practices.
  • Version Control: Use version control systems like Git to manage codebase changes, collaborate with other developers, and track project history.
  • Security Implementation: Implement security measures to safeguard applications against common web vulnerabilities like SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
  • Performance Optimization: Identify and optimize application bottlenecks to improve performance, reduce response times, and enhance user experience.
  • API Integration: Integrate with third-party APIs to fetch data and interact with external services, enabling enhanced functionalities in the application.
  • Testing: Conduct unit testing, integration testing, and functional testing to ensure application reliability and correctness.
  • Documentation: Create and maintain technical documentation, including code comments and project specifications, to aid collaboration and future development.
  • Project Management: Work as part of a development team and participate in project planning, estimation, and execution to meet project deadlines and deliver high-quality solutions.
  • Continuous Learning: Stay updated with the latest trends, technologies, and best practices in web development and PHP to enhance skills and contribute to the continuous improvement of the development process.
  • Bug Fixes and Maintenance: Regularly monitor and address issues in deployed applications, providing ongoing maintenance and support as needed.

Your skills & qualifications:

  • PHP Programming: Proficiency in PHP is a must, including a strong understanding of PHP syntax, data types, control structures, functions, and object-oriented programming (OOP) concepts.
  • Web Development: A solid understanding of web development technologies such as HTML, CSS, and JavaScript is crucial for building dynamic and interactive web applications.
  • PHP Frameworks: Familiarity with popular PHP frameworks like Laravel, Symfony, CodeIgniter, or Yii allows developers to work more efficiently, follow best practices, and create scalable applications.
  • Database Management: Knowledge of database systems like MySQL or PostgreSQL is essential for handling data storage, retrieval, and manipulation within PHP applications.
  • Version Control: Experience with version control systems like Git enables developers to collaborate effectively, track changes, and manage code repositories.
  • API Development and Integration: Skill in designing and consuming APIs allows developers to connect their applications with external services and data sources.
  • Security Best Practices: Understanding of security vulnerabilities and best practices is vital to protect applications from common threats like SQL injection, XSS (Cross-Site Scripting), and CSRF (Cross-Site Request Forgery).
  • Testing and Debugging: Familiarity with testing methodologies and debugging techniques helps identify and resolve issues in the code efficiently.
  • Performance Optimization: Ability to optimize code and database queries to improve application performance and reduce response times.
  • MVC Architecture: Knowledge of the Model-View-Controller (MVC) design pattern helps in building maintainable and structured applications.
  • RESTful Web Services: Understanding how to create and consume RESTful APIs allows developers to build modern, scalable, and interoperable applications.
  • Front-End Integration: Skills in integrating PHP applications with front-end technologies like JavaScript frameworks (e.g., React, Angular, or Vue.js) contribute to creating seamless user experiences.
  • Cross-Browser Compatibility: Awareness of cross-browser issues and techniques for ensuring compatibility across different browsers.



  • 153 Ung Văn Khiêm, phường 25 Quận Bình Thạnh, TP. Hồ Chí Minh, Phường 25, Quận Bình Thạnh, Thành phố Hồ Chí Minh



  • 153 Ung Văn Khiêm, phường 25 Quận Bình Thạnh, TP. Hồ Chí Minh, Phường 25, Quận Bình Thạnh, Thành phố Hồ Chí Minh

Company size



Tech stack