Quantcast
Channel: Harvey Nash UK Job Listing
Viewing all articles
Browse latest Browse all 33439

Senior PHP Developer

$
0
0
Senior PHP Developer

Description

There has been significant growth in product development within my Client and this trend is set to continue. This means more implementation teams, doing more work in an expanding technology ecosystem. To that end the Technology Group is looking to recruit an individual to work with the PHP Technical Architect.

In this role, the successful candidate will be responsible for hands on PHP development as well as assisting the Technical Architect to shape and build solutions that are fit for purpose and eventually build a team. The Senior Developer will also assist non-technical colleagues in definition, design and implementation of solutions, liaising between 3rd parties, partners and business and technical stakeholders.

Part of the role will involve working with the internal QA function to develop a repeatable, end-to-end testing process to validate changes and form a regression test suite to identify errors and omissions; these may have been introduced either as direct result of development or as a side effect of other development work.



Works primarily with
* Their operational team - a cross-functional Agile team including Product Owner, Scrum Master, Business Analyst, Architect, Developers, Testers, and Integration/Infrastructure engineers
* 3rd party analytics service providers
* Customers of developed products
* Technical Leads

Responsibilities
Technical
* Provide technical leadership and direction across Technology and the business
* Ensure solutions are robust and technically fit for purpose
* Act as the technical contact, and provide technical input to business discussions regarding the programme
* Feasibility and effort of work
* Translating technical solutions into business language
* Ensure solutions are in line with the technology strategy, evident through communicable technical roadmaps
* Ensure technical debt is managed effectively
* Participate in a peer group of Programme Technical Leads for the purposes of group design and knowledge sharing

Programme Management

* Ensure the programme is delivering to its objectives and that each stream within the programme is delivering towards the programme objectives
* Help to define and submit the programme business case(s) for funding approval
* Ensure inter-programme dependencies are identified and tracked
* Keep abreast of other programmes
* Foster an inclusive and collaborative programme culture
* Participate and encourage continuous improvement within the programme and share experiences across programmes

Product Management
* Collaboration with business stakeholders to determine new requirements resulting from product changes as well as changes to existing functionality.


Skills & Experience

* Minimum of 2 years of engineering at a Senior level and 5 years engineering overall with:
* exposure to strategic application architecture

* A thorough understanding of Agile development and delivery

* Comfortable in a Linux/Unix (but not exclusively so) environment

* Comfortable with systems integration architectural patterns
* Business domain modelling

* Big picture thinker coupled with:
* The ability to understand and work at a low level of detail

* A very strong background in common web programming technologies, especially:
* PHP and associated frameworks
* Server side programming
* LAMP stack development and deployment

* A thorough understanding of Web, Application and Database server technologies such as but not limited to: -
* Akamai CDN, VMWare, Linux, caching, acceleration, DNS, balancing and delivery devices, common high traffic applications issues in general
* Cloud technologies and strategies
* Version Control Systems: mainly Git, SVN
* Apache HTTPD, Tomcat, MySQL
* HTML5, CSS, JavaScript, JQuery Framework, AJAX (in depth knowledge and implementation)

* PHP:
* Demonstrable OOP sound understanding;
* MVC frameworks (Zend, Symfony preferred);
* API internals and delivery
* PHP based CMS and Publishing Systems: EZ Publish would be particularly advantageous (internal structure, hack actual code, write modules/extensions from scratch according to requirements)

* A passion for software engineering with very high standards

* Desirable skills:
* Experience in leading technical team(s)
* Search technologies, Client-side technologies, Software as a Service, API development

Work Conditions
* Possible 3rd line support on-call availability
* Occasional evening and weekend work to meet the business needs.
* Some travel may be required due to the distributed nature of the Technology Group.



Viewing all articles
Browse latest Browse all 33439

Trending Articles