Senior PHP Engineer
Salary:
Opportunity type:
- Permanent
Location:
Specialism:
- Disruptive Technology
Date posted:
Opportunity reference:
Opportunity description
This vacancy has now expired. Please see similar roles below...
About the Job
We are working alongside a software development company, who are expanding the team by looking for an experienced PHP engineer to join their Edinburgh office. You'll join an Engineering Team focused on building the best student enrolment platform using the best technology.
Their Engineering Team iterate on the product over 2 week Sprint cycles where they form Squads around each Sprint Goal. You may regularly lead a Squad. They work collaboratively and evolve as they learn and experiment as a team. Every team member inputs ideas on how they can improve our systems and processes.
Key areas of responsibility:
- Iterate on products to meet the evolving needs of customers
- Design and implement low-latency, high-availability and performant software
- Ensure code is testable, maintainable and reliable
- Implementation of security and data protection
- Increase the shared knowledge of codebases and reduce knowledge silos
- Learn from and mentor other members of the team
- Contribute regularly towards code reviews
Requirements
- Strong proficiency with PHP, its ecosystem and Object Orientated Programming
- Understanding fundamental design principles and patterns, such as SOLID
- Creating database schemas that represent and support business processes
- Proficient understanding of code versioning tools, such as Git
- Appreciation for Active Record, Data Mapping and Event Sourcing
- Experience developing framework-agnostic services
It would be beneficial if you had experience in:
- Hands-on Domain Modelling with DDD
- Exposure to Docker and container orchestration tools
- Agile Development Methodologies
- Message-Orientated and Service-Orientated Architectures
- Continuous Integration and Continuous Delivery
- Experience with our related technologies (AWS, React, React Native, Node.js)