Job Description
Forming part of one of agile teams, the Full Stack PHP Developer implement and maintain modern, innovative and high-performance websites which delight the end users.
Responsibilities:
Work collaboratively as part of a cross-functional Agile team, actively participating and contributing to Agile events as appropriate.
Support product discovery through implementation of prototypes and similar techniques for fast, inexpensive learning.
Support product delivery by building, testing, and releasing production quality websites utilizing best engineering practices.
Write code for user stories, conducting research, design and prototyping as necessary.
Implement and maintain front-end designs in HTML, CSS and JavaScript.
Write simple, clean and secure object-oriented PHP code, with or without frameworks as appropriate for the task at hand, as well as efficient SQL queries, with a focus on minimizing technical debt and complexity.
Tackle complex architectural and performance challenges.
Implement unit tests and other automated tests as appropriate.
Refactor, optimize and improve existing code for better maintainability and scalability, and to reduce technical debt in general.
Develop and maintain clear and complete documentation.
Test own work with a view to minimal work items being returned for defects to be fixed, while working closely with QA to ensure that any defects are promptly resolved and each user story satisfies the definition of done.
Provide operational support to applications and websites when so required.
Troubleshoot, identify root causes of, and remediate complex technical issues.
Requirements
Requirements:
Excellent written and verbal English communication skills
Motivated with a collaborative and growth mindset
Committed to a culture of trust, transparency and accountability
Well organized with superb attention to detail
Thorough understanding of the software development lifecycle
Has a passion for quality, and knowledge of what it takes to ship high quality code
Dedicated to speed of delivery without compromising quality
Knowledge of Git or Git-based code repository systems
3+ years previous experience in software development with PHP, SQL, HTML, CSS and JavaScript are a must
Equally comfortable developing both Backend and Frontend
Comfortable writing PHP code with and without the use of frameworks, though knowledge and experience with Laravel would be a definite asset
Knowledge and experience in SASS; Bootstrap; jQuery, React, Vue.js, or similar JavaScript frameworks would be a plus
Experience using PHP template engines such as Blade, Mustache or Twig (preferred)
Prior experience working with Node.js, Composer, Amazon S3, Redis or Varnish would be an added asset
Able to write complex and performant SQL queries; experience on MySQL preferred
Comfortable both consuming and implementing RESTful APIs in PHP
Able to optimize websites for high scores on Google PageSpeed Insights and Google Lighthouse
Demonstrates a mindset of “quality is everyone’s responsibility”, with experience writing unit tests in PHPUnit; experience writing automated tests using Selenium and/or JavaScript test frameworks such as Mocha, Chai, Jest, Jasmine or similar would be awesome
Experience troubleshooting complex production issues
Benefits
Forming part of one of agile teams, the Full Stack PHP Developer implement and maintain modern, innovative and high-performance websites which delight the end users.
Responsibilities:
Work collaboratively as part of a cross-functional Agile team, actively participating and contributing to Agile events as appropriate.
Support product discovery through implementation of prototypes and similar techniques for fast, inexpensive learning.
Support product delivery by building, testing, and releasing production quality websites utilizing best engineering practices.
Write code for user stories, conducting research, design and prototyping as necessary.
Implement and maintain front-end designs in HTML, CSS and JavaScript.
Write simple, clean and secure object-oriented PHP code, with or without frameworks as appropriate for the task at hand, as well as efficient SQL queries, with a focus on minimizing technical debt and complexity.
Tackle complex architectural and performance challenges.
Implement unit tests and other automated tests as appropriate.
Refactor, optimize and improve existing code for better maintainability and scalability, and to reduce technical debt in general.
Develop and maintain clear and complete documentation.
Test own work with a view to minimal work items being returned for defects to be fixed, while working closely with QA to ensure that any defects are promptly resolved and each user story satisfies the definition of done.
Provide operational support to applications and websites when so required.
Troubleshoot, identify root causes of, and remediate complex technical issues.
Requirements:
Excellent written and verbal English communication skills
Motivated with a collaborative and growth mindset
Committed to a culture of trust, transparency and accountability
Well organized with superb attention to detail
Thorough understanding of the software development lifecycle
Has a passion for quality, and knowledge of what it takes to ship high quality code
Dedicated to speed of delivery without compromising quality
Knowledge of Git or Git-based code repository systems
3+ years previous experience in software development with PHP, SQL, HTML, CSS and JavaScript are a must
Equally comfortable developing both Backend and Frontend
Comfortable writing PHP code with and without the use of frameworks, though knowledge and experience with Laravel would be a definite asset
Knowledge and experience in SASS; Bootstrap; jQuery, React, Vue.js, or similar JavaScript frameworks would be a plus
Experience using PHP template engines such as Blade, Mustache or Twig (preferred)
Prior experience working with Node.js, Composer, Amazon S3, Redis or Varnish would be an added asset
Able to write complex and performant SQL queries; experience on MySQL preferred
Comfortable both consuming and implementing RESTful APIs in PHP
Able to optimize websites for high scores on Google PageSpeed Insights and Google Lighthouse
Demonstrates a mindset of “quality is everyone’s responsibility”, with experience writing unit tests in PHPUnit; experience writing automated tests using Selenium and/or JavaScript test frameworks such as Mocha, Chai, Jest, Jasmine or similar would be awesome
Experience troubleshooting complex production issues
Skills
Automatisation IT
Language Requirements
English
Education Degree
High School
Visa Support
Yes