TI Media is one of the largest branded media companies in the UK. The company reaches more than 28 million people each month across multiple platforms, with influential brands like TrustedReviews, Cycling Weekly, Marie Claire, Decanter and Wallpaper.
Reporting to the Head of Engineering, TI Media requires an experienced Full Stack Symfony PHP developer to work on its fine wine reviews proposition - Decanter Premium .
Decanter.com’s Premium section offers exclusive content and tasting notes from over 40k fine wines, in exchange for a paid subscription.
The platform comprises a wines API and React.js based CMS and reviews frontend. The application handles high traffic and operates at scale, requiring more than just simple bundle and PHP development.
Working within a DevOps oriented culture the developer will work on both the front and back end of the application, optimising the existing codebase and innovating new solutions by taking advantage of modern cloud services.
They will become expert in the Decanter codebase and will lead hands-on development as well as owning the ongoing technical strategy.
This role will be expected to work closely with the Decanter stakeholders, taking feature requests from the Product Manager for the brand.
Writing documented, object-oriented code on a daily basis ranging from complex custom bundles to simple bug fixes
Writing unit tests for all code written
Taking part in code reviews both for your code as well as for other members of the team
Proactively suggesting and developing improvements to the codebase and infrastructure both to enhance the application as well as helping the business meet their objectives
Ensuring you’re always learning new skills and thinking of ways to apply them
Essential skills & experience
Experience working on high traffic websites understanding that a small code change can have a large impact on the application stability and performance
Good understanding of the PHP Symfony 3 stack including Components and Bundle development
Strong understanding of API development and consumption
Use of Docker in local and production environments
An understanding of modern development practices with tools such as Docker, Git, PHPUnit, Jenkins and Composer
An interest in developing skills in Single Page Application development in either React, Vue or Angular (we use React)
Great communication skills; being able to talk infrastructure to the Ops team one minute and explaining how to use a new feature to business stakeholders the next
Desirable skills & experience
Understanding of caching mechanisms such as Redis and CDNs
Code profiling tools such as xDebug and New Relic
Documented history of open source development, GitHub profile or similar
Experience with React.js
Experience with Terraform
Developed using cloud platforms such as AWS
Experience with the Twig templating engine
Experience with Sass and Less preprocessors
Experience using and developing Symfony Bundles (FOSRestBundle)
MySQL tuning and query optimisation