Senior Web Developer (PHP)

Job Duties
  • Estimating development tasks as a member of the development team.
  • Writing code and tests as a member of the development team.
  • Reviewing other team members' code.
  • Coordinating the team to integrate their work to deliver successful sprints.
  • Helping to break-down business-case requirements into development tasks.
  • The role has the potential for more leadership responsibility in the future.

Ideally you have:
  • A passion for software development and a pride in the code you craft.
  • Expert knowledge of modern PHP development with:
  • modern MVC frameworks such as Laravel, Symfony, Code Igniter (ideally Laravel).
  • Strong understanding of Object Oriented Programming.
  • Experience in developing testable code with unit tests.
  • Experience with composer, phpunit & phpspec experience;
  • A good understanding of Javascript on the client side
  • AJAX obviously, and any Angular 1.x experience will be particularly beneficial.
  • Some exposure to Node with Express JS.
  • Experience developing Web Applications using HTML5, CSS3 and responsive frameworks such Bootstrap.
  • A good understanding of REST and REST API design.
  • Experience with integration of third party API’s such Paypal, Quickbooks or Salesforce.
  • Experience working under pressure in an agile environment (ideally SCRUM).
  • Strong git and gitflow experience.
  • Practical debugging know-how (diagnosing legacy code issues).
  • Attention to detail without losing sight of the overall business context.
  • Ability to confidently and constructively review other team members code without conflict.
  • Ability to communicate clearly with all levels of stakeholder in the business.

Minimum required qualifications:
  • Bachelor in Computer Science or related engineering or technical discipline.
  • Min of 4 to 5 years of web application development
  • PHP experience should be over 3 years.
  • Over 3 years of JavaScript experience.
  • MySQL database experience is a must.

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field