Back to jobs

PHP Software Engineer

Overview

Description

Global Communication Company in South London, UK currently requires PHP Developers.

Mid to high level PHP developers required with demonstrable experience of backend systems development writing business layer APIs for real time systems. Enthusiasm, passion for technology and excellent knowledge of Scrum and the LAMP environment is vital.

To apply for this role directly, please complete this online application form (no agencies)

Job Title

PHP Software Engineer

Reports To

Development Manager

Location Based

Croydon, London

Objectives

Design, develop and maintain quality code, which contributes to and supports the evolution of the Company’s core product suite.

Responsibilities
  • Develop quality source code and testing systems to be delivered in time to meet the Scrum team’s sprint goal

  • Perform maintenance on source code, analysing and fixing bugs where necessary, whether they be raised within the team or by stakeholders

  • Active participation in, and contribution towards technical documentation, code reviews, product backlog refinement and Scrum events

  • Perform occasional evaluation of new technologies and methodologies for use within the product set

Qualifications

Essential Experience
  • Relevant undergraduate degree or equivalent experience

  • At least 2 years working within a LAMP (Linux, Apache, MySQL, PHP) development environment using PHP 5.3+

  • Experience of working with a PHP framework (e.g. Symfony2)

  • Experience working in an Agile development environment

  • Experience working with RESTful web services

  • Experience working with version control systems (e.g. Subversion, Git, etc.)

  • Community awareness with new technologies, frameworks, resources, and open source libraries

Desirable Experience
  • Have worked within a Scrum team

  • Have written or contributed to a RESTful API

  • Experience with PHP TDD/BDD methodologies and technologies

Essential Skills
  • Able to write quality unit tests using a framework (e.g. PHPUnit)

  • Good understanding of developing against existing MySQL 5.x schemas and ability to create new ones

  • Competent using Bash shell or similar

  • Able to write well-structured, understandable, and informative bug reports

Desirable Skills
  • Operational administration skills of MySQL or one of its variants

  • Good technical documentation skills

  • Knowledge of testing methodologies

  • Understanding of web security vulnerabilities and mitigations (e.g. CORS, XSS, SQL injection etc.)

  • Able to write acceptance tests using a framework (e.g. Codeception, Behat etc.)

Personal

Essential Attributes
  • Self starter able to make progress with minimal supervision

  • Ability to take on and enhance existing engineering code, as opposed to requiring re-writing it

  • Ability to work within a team environment with good communication skills

  • Able to analyse and investigate problems

  • High standard of written and spoken English

  • Can accept and act upon constructive criticism

  • Able to work under pressure

Essential Circumstances
  • Due to the nature of the company’s products and services, the jobholder must on occasion, be willing and available to work extra hours if the needs of the company require it

  • Present an acceptable appearance at all times

  • This role may involve access to confidential customer and financial information, and as such requires the successful candidate to undertake basic background and reference checks.

  • Natterbox and Red Matter Ltd are equal opportunities employers

Salary

Salary Details
  • £35k+ depending on experience