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.
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
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
Practical experience as web developer using modern front end development frameworks (preferably Vue.js, jQuery)
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