Working with the Head of Web Development to manage, create and build web-based solutions, according to the business strategy of Metropolis/EMAP. You will be a highly experienced, ambitious PHP Developer looking for a challenging role where you can learn lots more.
Your primary focus will be the development of server-side logic, definition and maintenance databases, and ensuring high performance and responsiveness to requests from other team members. You will also work on integrating the front-end elements built by your colleagues into applications. Therefore, a basic understanding of front-end technologies is necessary as well.
If you are passionate about technology, constantly seeking to learn and improve skill set, then you are the type of person we are looking for!
- Analyse, Build, design and deliver high quality, high volume, high availability and high-performance solutions in line with guidance and best practices of the department.
- Develop, record and maintain cutting edge web-based PHP applications on the WordPress platform
- Front and Back end development of WordPress sites, leveraging JSON and web application frameworks, create and customise PHP themes/plugins
- Build innovative, state-of-the-art applications and collaborate with the other teams within the Web department.
- Prepare and maintain all applications utilising standard development tools
- Refactor, optimise and improve the existing codebase for maintenance and scale
- Use test driven development and acceptance tests to ensure feature quality
- Document the development process, architecture, and standard components
- Collaborate with the team and other stakeholders to achieve successful delivery of high-quality software products.
- On-time delivery and own quality of work ensuring it meets the technical standards of the department.
- Design and develop reusable libraries, APIs and code that are easy to maintain, understand and re-use.
- Learn new technologies and keep abreast of existing technologies and be able to apply these to a variety of projects as applicable
- Participate in the architectural design of features early in the development cycle, influencing it to drive quality and adherence to the specification.
- Ensure software conforms to operational requirements of hosting environments.
- Work with QA to troubleshoot and resolve issues throughout the life cycle.
- Work with 3rd Party clients where necessary offering direction, support and documentation.
- Contribute to the evolution of best practices of the department.
- Monitor your work against the production schedule closely and provide progress updates reporting concisely and clearly any issues or technical difficulties to the Development Lead or Technical Project Manager as soon as possible.
- Write, review and take responsibility for clear, concise and comprehensive technical documentation.
- Adherence to all relevant legal and compliance requirements, standards of web development and online trading for both public and private sector: GDPR, SENDA, DDA, PCI-DSS
- To adhere to Company policies including the Anti-Bribery and Corruption policy.
- To carry out any other ad hoc duties as may be required from time to time.
Key Results Areas:
- Produce defect-free quality code, quality presentation, quality PHP & HTML and good user experience.
- Develop, deliver and modify Web sites to the priorities set by the business.
- Proactively and reactively bring issues to the Web Team daily stand-ups and weekly meetings (or more rapidly for urgent issues). Aim to close off issues by the next meeting, with good progress made on them as a minimum measurement
- Strong influencing skills with the ability to influence and negotiate for time and resources at all levels.
- Evidence of success in building and managing relationships with high level stakeholders.
- Organisational awareness with the ability to operate with confidence and credibility across all functions of the Company.
IT, Administrative and Organisational Skills:
- Ability to code software according to standards and design guidelines.
- Excellent planning, organisational and time management skills, with the ability to work under pressure and to tight deadlines and to demonstrate an effective and resourceful approach to addressing issues.
Judgement and Analysis:
- Sound judgement with the ability to interpret, analyse and disseminate complex, technical information.
- Must be able to make excellent strategic decisions for the design of complex software, evaluating the likely impact of alternative approaches, referring to software requirements, input from the Development leads and the existing source code base. Decision making in this role will have an impact on software speed, code reusability, team productivity and customer support. Therefore, personal judgement needs to be exercised in determining a course of action.
- Resourceful and purposeful, with initiative, drive and a strong desire to deliver exceptional results.
- Able to work autonomously through a wide variety of complex problems under own initiative, adopting software development principles required by robust, scalable and attractively presented solutions.
- A team player both internally and externally.
- Able to write technical software design specifications.
- Excellent verbal and written communication skills, including the ability to explain complex technical terminology to non-technical people.
- Ensure software changes are well commented to assist in future maintenance.
- 5+ years of web development experience with custom PHP development and/or experience writing code to customise WordPress, etc.
- 5+ years professional development experience with LAMP
- 5+ years professional development experience with WordPress
- Well-versed in building UI in WordPress including themes
- Experience integrating with other 3rd party services and out of the box WordPress plugins
- Experience of working in cloud-based infrastructure using AWS
- User authentication and authorisation between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Working in command line
- Knowledge of agile principles and methodologies
- Experience with PHP MVC frameworks
- Excellent relational database skills with MySQL
- Understanding of responsive design frameworks such as bootstrap
- Experience with website optimisation and cross-browser support
- Working knowledge of the implementation of RESTful APIs, SOAP and AJAX
- Experience with GIT/SVN
- Familiarity with UX/UI design best practices
- An understanding of Linux environment is desirable
- Working knowledge of mobile operating systems such as iOS, Android and Windows
Please email your CV and Cover Letter to firstname.lastname@example.org to apply for this job
We’re committed to Emap being a happy and healthy place to work, so we offer fantastic benefits and perks to our employees. They include 25 days of holiday per year (with the option to buy or sell), health plan and life insurance cover, Cycle 2 Work scheme, discounted gym memberships, retail discount vouchers and much more!
EMAP is a member of the Metropolis Group.
We are an equal opportunity employer and value diversity. All applicants will be considered for employment without attention to race, age, religion or belief, pregnancy and maternity, marriage and civil partnership, sex, sexual orientation, gender identity, national origin, or disability status.