Senior PHP Developer

Birmingham

£480 a day

Role ID and Name: EGB28986 Senior PHP DeveloperIR35 Status: This role is Outside IR35Location: BirminghamDuration: ASAP to 08/06/2019Max Day Rate: £480 LtdClearance: SC or willing to undergoApplication Closing Date: Thursday 7th June @ 13:30The Office of the Public Guardian (OPG) is an executive agency of the Ministry of Justice. It performs two main functions: to process around 400,000 Lasting Power of Attorney applications per year (growing 20% year on year), and to supervise a cohort of around 60,000 deputies, whose role it is to manage the affairs of those who lack mental capacity.The OPG is part way through a large-scale digital transformation programme, which currently comprises 5 products, 3 web-facing and 2 internal staff-facing:Web-facingA digital tool for making Lasting Power of Attorney applications online.A suite of digital tools for deputies to perform their roles online.A digital tool to enable online searches of OPG's public registers.Internal-facingA replacement case management system.A replacement document and data capture solution (referred to in this document as 'DDC systems' - scanning, document ingest and associated software) for an existing solution.The OPG digital team uses Agile (Scrum and Kanban) methodology to deliver and iterate these products. It works extremely closely with the Ministry of Justice's Digital division, with the Government Digital Service and with a variety of small suppliers, and the successful candidate should expect to work with a wide range of stakeholders to perform their role. We're looking for talented and tenacious people to join our digital team in Birmingham and Nottingham, to take the lead in creating world-class services for the OPG. Our ambition is continuing to grow.OPG need a back-end developer to work with the existing team of Zend devs to update and maintain existing functionality and produce new features to ensure that the business critical application (Sirius - a custom-built, open source case management system hosted on AWS) is iterated and improved via user first principles.Main Duties and ResponsibilitiesBuilding browser-based products to serve a variety of user needs.Implementing toolkits & REST APIs for internal and external use.Maintaining and iterating a robust automated test suite to support a Continuous Deployment environment.Being involved in the wider web development community, identifying good practices we can adopt and sharing our experiences.Sharing knowledge of tools and techniques with the wider team, both developers and non-developers.Take responsibility for ensuring code quality on projects you work on.Set an example of and encourage positive and constructive communication both within the team and when communicating with other teams.Have a broad knowledge of the core technologies involved in building web applications and strong experience of assessing and selecting tools or approaches.Identify the main issues in complex problems, clarify understanding or stakeholder expectations, to seek best option.ExperienceEssential:5+ Years acting as a senior developer in a strong Object Orientated PHP environmentExperience building server-side web applications and detailed knowledge of PHPExperience with Zend 2Experience with PHPUnit tests and mocking objectsExperience with DockerExperience of Doctrine 2 and Doctrine migrationsKnowledge of relational databases systems (particularly PostgreSQL)Outstanding ability to develop efficient, highly optimised and clear codeUnderstanding of and experience with a range of approaches to testing application code and systems for behaviour and performanceWorking within an agile environmentExperience working on technical projects within a teamWorking knowledge of unix-like operating systems such as Linux and/or Mac OS XKnowledge of the Git version control systemAbility to quickly research and learn new programming tools and techniquesExperience of Continuous integration (preferably with Jenkins)Desirable:Mentor and train other developers in a non-line management capacityAn ability to communicate technical concepts to a non-technical audienceExperience of BDD and automated user acceptance testing with BehatExperience of Docker used for local development and staging environmentAct as a “tech lead” on complex projects, providing support for product and delivery management and pragmatically weighing the complexities involved against the need to actExperience of mentoring or helping colleagues optimise their codeSystem administration and configuration management skillsExperience presenting work at user groups and conferencesUnderstanding of the use of Responsive Web DesignExperience of handling large data sets and scaling their handling and storageExperience with JMS serialiser libraryAdditional InformationThis role is Outside IR35.May be required to work out of usual office hours on occasion.This role is based in Birmingham. Some colocation is required but flexible/home working options are available.To apply, please submit a tailored CV along with a cover letter by the closing date above.Job Type: ContractSalary: £480.00 /day

Posted by EGB Consulting UK Ltd, 05 Jun