< Back to Vacancies

PHP Developer

Location: Newcastle

Salary: up to £40,000

Job Type: Permanent

Job ID: 168619

Our client is a major name in the educational industry based in the centre of Newcastle. They are looking to recruit an experienced PHP Developer to join their Corporate Systems and Infrastructure team.

 

The purpose of this role is to design, develop and implement (including on-going support) packaged and in-house applications in accordance with the agreed development standards and using the most appropriate development tools.

 

 

Responsibilities:

 

  • Design and development of new applications and of new functionality to enhance and augment existing applications using a mixture of development tools and methodologies – this encompasses both business analysis and software development

  • Continuously update applications to identify and fix defects, maintain support for dependent software components and ensure adherence to security standards and best practices

  • Assist other teams and stakeholders through change facilitation using the standard tools and processes (e.g. Azure DevOps, Service Desk, CAB).

  • Support the automation of application lifecycle processes like testing, deployment and monitoring to increase quality, robustness and return-on-investment of applications using DevOps techniques.

  • Take part in the code review/peer review process to drive up quality and to encourage the sharing of best practices across the team

  • Act as a software development subject matter expert (SME) and use this knowledge to deliver excellence in operational support, project and change delivery and help in defining the future strategy and assist the team manager in delivering the overall service

 

 

Requirements:

 

 

Essential:

 

  • In depth practical experience in PHP development, including legacy code.

  • Comprehensive experience of version and change control management (preferably Team City or GitHub)

  • Experience of employing object-oriented design principles

  • Experience working closely with business analysts and/or end users to deliver high quality solutions to business requirements

 

 

Desirable:

 

  • Practical experience as web developer using modern front end development frameworks (preferably Vue.js, jQuery)

  • Knowledge of web and integration technologies (e.g. HTML, XML, CSS, JavaScript, Ajax, scripting languages, portals, middleware)

  • Experience in management and maintenance of Cent OS servers

  • An understanding of agile principles and techniques

  • Knowledge of testing frameworks and error logging toolkits (preferably PHP Unit, Codeception, Monolog and Sentry)

  • Provision and consumption of web services

  • Test-driven development and continuous integration frameworks

  • Experience of containerisation with Docker