Newrich is a fast-growing Canadian startup focused on delivering digital information and solutions to customers around the world. As a Senior PHP Developer, you'll play a key role in our product's growth by building and scaling our core systems.
Requirements
- Demonstrated experience working as a PHP Backend Developer or in a similar role, showcasing a strong track record of successful projects.
- Strong knowledge of PHP 8 and MySQL, along with proficiency in related frameworks (e.g. Laravel 9+), enabling the development of robust and efficient applications.
- Familiarity with RESTful APIs and web services, allowing for seamless integration and communication between different systems.
- Solid experience with version control systems (e.g. Git), ensuring effective management of code versions and collaboration with team members.
- Proven ability to manage inter-system integrations, facilitating smooth data flow and interoperability between different software platforms.
- Solid understanding of database design, architecture and optimization techniques.
- Experience with automated testing frameworks: Experience in using PHP Unit or similar testing frameworks.
Responsibilities
- Develop and maintain server-side code using PHP and related technologies.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Optimize application performance, scalability, and security.
- Design and implement APIs for seamless communication between front-end and back-end systems.
- Troubleshoot and resolve issues related to application functionality, performance, and security.
- Participate in code reviews and provide constructive feedback to peers.
- Develop, optimize, and maintain database schemas, queries, and indexing to ensure efficient data storage and retrieval.
Other
- Self-driven and self-motivated
- Able to Work independently to complete tasks without micromanagement
- Ability to excel in a fast-paced, dynamic work environment
- Fluency in English both written and oral is a requirement for this position.
- Ability to communicate clearly and organize thoughts in writing is necessary