PHP Software Engineer
Role summary
PHP Software Engineers develop, maintain, and enhance web-based applications using PHP and related technologies. This role involves front-end design, building scalable backend systems, integrating third-party services, and ensuring application performance, security, and reliability. The engineer will collaborate with cross-functional teams, including IT Operations, QA, and business stakeholders, to align development efforts across web and mobile platforms. Responsibilities include developing, testing, and maintaining PHP-based web applications, designing and implementing RESTful APIs, managing application performance and security, troubleshooting issues, integrating with databases and third-party APIs, and participating in code reviews. The role requires providing technical support and performing duties in-office during business hours.
## What You Should Know
PHP Software Engineers develop, maintain, and enhance web-based applications using PHP and related technologies to support business operations. The role is responsible for front-end design, developing scalable backend systems, integrating third-party services, and ensuring application performance, security, and reliability. The engineer collaborates with cross-functional teams, including IT Operations, QA, and business stakeholders, to align development efforts across web and mobile platforms, providing both on-site and remote support as needed.
## What You Will Do
Develop, test, and maintain PHP-based web applications for business operations, reporting, and customer-facing services. Design and implement RESTful API's and backend services to support front-end functionality. Manage application performance, scalability, and security best practices. Troubleshoot and resolve application bugs, performance issues, and integration failures. Integrate PHP applications with databases (MySQL, MSSQL, DB2) and third-party API's/services. Collaborate with development team to ensure seamless user experience across web and mobile platforms. Monitor and optimize database queries, caching mechanisms, and server performance. Document code, system architecture, and development processes for auditing and knowledge sharing. Log and track issues using ticketing systems (e.g. Freshservice, Jira). Provide technical support via in-person, phone, email, chat, or remote tools. Resolve issues such as application errors, API failures, database inconsistencies, and deployment issues. Participate in code reviews and contribute to continuous improvement of development standards. Train IT staff and end users on application functionality when required. Performs role in-office during Corporate Office's normal business hours.
