JOB DESCRIPTION
Section 1: General information
Job title: PHP Developer
Department: IT
Reports to: Lead Software Developer
Section 2: PenCarrie’s story and purpose
PenCarrie’s story:
With over 30 years’ experience, PenCarrie has built a strong reputation as a leading B2B supplier to the garment
decoration industry. Based in Willand, Devon, PenCarrie stocks over 3,500 product lines from over 75 of the
industry’s top brands from promotional t-shirts to high specification outdoor wear. With a primary focus on
meeting the needs of customers, PenCarrie delivers not just on choice but on customer service, reliability and
the values that make it one of the leading companies in the market. We are a family business employing 300
Team PenCarrie members each of whom is as passionate about the business as the next.
PenCarrie’s purpose:
The distribution partner that enables exceptional customer success.
Section 3: Purpose and responsibilities of the role
Main purpose of role:
The purpose of this role is to maintain and develop our bespoke website while contributing to its design. You
will be responsible for writing clean, efficient and well-documented code using PHP and the Laravel
framework, as well as working on front-end development with HTML, CSS, and JavaScript to create engaging,
user-focused interfaces.
Main responsibilities:
1. Maintain, develop and design PenCarrie.com and other sites using PHP and the Laravel framework.
2. Write clean, efficient and well-documented code.
3. Collaborate with the design team to translate UI/UX designs into functional web applications.
4. Work closely with other IT development teams and Architecture to ensure brilliant end to end solutions.
5. Develop and maintain robust APIs.
6. Maintain configuration management and deployment solutions using tools such as Ansible.
7. Troubleshoot and debug web applications to identify and resolve issues.
8. Optimise web applications for performance and scalability.
9. Stay up to date with the latest web development technologies and trends.
10. Work closely with colleagues to deliver projects on time and within budget and ensure interoperability
with existing systems and architecture.
11. Implement security best practices to protect the application and user data.
12. Foster a culture of continuous improvement, contributing to process enhancements and tool
optimisation.
Section 4: Person specification
Knowledge, skills and experience required:
Essential
- Experience developing transactional eCommerce platforms.
- Proven experience as a full stack developer, with strong expertise in PHP and a modern framework
(Laravel).
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of database systems, such as MariaDB, MySQL and ElasticSearch.
- Knowledge of API development and integration (REST, SOAP).
- Understanding of web server configuration on Linux (Nginx, Redis, HAProxy, NewRelic).