Job Description
We need an experienced PHP developer to join our team on-site! As a PHP developer, you'll integrate user-facing elements, create efficient and reusable PHP modules, and resolve complex performance and architectural challenges.
Responsibilities:
- Integrating user-facing elements created by front-end developers.
- Create efficient, testable, and reusable PHP modules
- Address complex performance issues and architectural challenges;
- Integrate data storage solutions (databases, key-value stores, blob stores, etc.)
- Refactor, optimise, and enhance the existing codebase for ease of maintenance and scalability.
- To ensure feature quality, use test-driven development and acceptance tests. Interact with internal and external teams to gather requirements and develop software solutions.
- Effectively communicate all task progress, evaluations, suggestions, schedules, as well as technical and process issues
- Create documentation for the development process, architecture, and standard components.
- Coordination with co-developers, keeping the project manager up to date on the status of the development effort and acting as a liaison between development staff and the project manager
- Keep up with new web development trends and best practices.
Qualification:
- Expertise in front-end technologies (HTML, JavaScript, CSS), PHP frameworks, and MySQL databases
- Strong understanding of object-oriented programming principles and design patterns
- Familiarity with RESTful web services, APIs, and JSON
- Experience with version control systems such as Git