Job Description
Lead php developer to join a growing agency, who work for an exciting range of clients.
They utilise a wide range of technologies, the ideal person needs to be willing to learn their tech stack. You will be to work autonomously, but also as part of a collaborative team on a multitude of projects.
They work on a range of projects from microsites, to complex websites with multiple integrations and modules developed on our bespoke Laravel CMS.
Responsibilities
• Designing software solutions to hit specifications
• Hand coding PHP solutions
• Designing, building, and optimising MySQL databases
• Continuous progression of company’s server side technology stack
• Mentoring junior members of the server-side team
Essential Skills
• Ability to think on your feet, in a fast-paced environment, and adapting your plan of attack to hit changing specifications
• Proven object oriented PHP experience
• PHP 5.6 – 7.2
• MySQL and MariaDb
• Commercial MVC Framework Experience (Laravel, Symfony, CodeIgniter or CakePHP)
• Working knowledge of Composer
• Understanding of software design principles and patterns
• Understanding of database design
• Understanding of performance optimisation techniques, including, but not limited to caching
• Working understanding of LAMP stack
• Proven experience consuming third party APIs, RESTful API design
• Understanding of Linux servers and configuration
• Experience working in and around cloud architecture
• Git – branching, tagging, and utilising Git for deployments
Desirable Skills and Experience but not essential
• Amazon Web Services (EC2, EBS, RDS, Elasticache, Cloudfront)
• Cloudflare
• Digital Ocean
• Laravel
• WordPress
• Working in an Agile environment
• Working in/around approved companies in the financial sector
• Previous experience in mentoring junior members of the team
• Unit Testing and TDD
• Automation (Continuous Integration, Continuous Delivery, Continuous Deployment)
• Docker
• Jenkins
• Kubernetes
• Redis
• JetBrains software (such as PHPStorm)
• TeamWork (project management tool)
• BitBucket