Job Title: Senior PHP Developer
Salary: Up to £70,000
Working Arrangement: Hybrid - must live within commutable distance of Watford
Your Role:
As a Senior PHP Developer, you will play a crucial role in developing and maintaining bespoke software applications, ranging from greenfield projects to legacy systems. Your work will involve delivering high-quality, robust, and secure software solutions. You will be expected to write clean, reusable, and well-documented code, adhering to established development practices and design patterns.
You will follow the technical design principles and coding standards set by the Head of Software Development and the CTO. Your role includes writing unit tests, participating in code reviews, and collaborating closely with Product Owners, Developers, Testers, Designers, DevOps Engineers, and other stakeholders. You will also work with external suppliers and third parties as needed. Additionally, you will contribute to a technical knowledge base, participate in production code releases, and support junior members of the development team.
Staying up-to-date with the latest technologies and software development practices will be essential for your success in this role.
Requirements:
- Object-Oriented Programming: Extensive experience in Object-Oriented programming.
- PHP, MySQL, and JavaScript/Typescript: Strong background in these technologies, with a preference for experience with Vue.js.
- PHP Frameworks: Proficient in at least one PHP framework, ideally Laravel or Lumen.
- Cloud-Based SaaS Applications: Demonstrated experience in designing and building cloud-based SaaS applications.
- Microservices Architecture: Practical experience with microservices architecture.
- Unit Testing and Design Patterns: Solid experience with unit testing and understanding of design patterns.
- Agile Environment: Experience working in collaborative Agile (Scrum/Kanban) environments.
- Source Control Management: Proficiency with distributed source control tools like Git or Mercurial.
- CSS Preprocessors: Experience with SASS, LESS, or similar.
- Cyber Security: Strong knowledge of software vulnerabilities and mitigations.
- JIRA & Confluence: Practical experience using these tools.
- Communication: Excellent communication skills.
- Problem-Solving: Analytical problem solver with a proactive approach.
- Independence and Teamwork: Self-motivated, independent thinker with a "can-do" mentality, who also thrives in a team environment.
Due to the volume of applications received for positions, it will not be possible to respond to all applications and only applicants who are considered suitable for interview will be contacted.
Proactive Appointments Limited operates as an employment agency and employment business and is an equal opportunities organisation
We take our obligations to protect your personal data very seriously. Any information provided to us will be processed as detailed in our Privacy Notice, a copy of which can be found on our website http://proactive.it/privacy-notice/