About the Team
We love tech problem solving that paves the way to more innovation! Our team of talented engineers and designers are empowered to deliver.
We care for our people and recognise that our technology is only as good as our people. We create an environment for our Tech & Engineering team to thrive.
The advertising technology team is responsible for building and maintaining the systems that monetise our website, allowing our content to be enjoyed for free around the world.
You will be joining a multi talented and deeply experienced group of developers who look after real time metrics systems, advertising configuration servers, data science models, and front end frameworks to name just a few. Based in both Bath, UK and Grenoble, France the team sits inside the larger global Technology & Engineering group which supports all technology aspects of the business.
As a Junior Developer you will be helping to support our day to day operations, squashing bugs and adding new features to our front end advertising framework which manages advertisements on all of Future’s core websites.
As you grow in the role you will work with senior developers and technology leads to make sure our code achieves the highest professional standards. This will involve automated testing, code linting, team design sessions, code reviews, static analysis, and system performance analysis and optimisation. We hope that we can help you mature as a developer which you will repay in kind by taking your part in the ownership of our code quality and professionalism.
Maintenance and enhancement of our front end advertising management framework.
With the help of the team you will ensure that your code is well scoped, fit for purpose, readable, and testable.
Debugging of advertising related issues and solution planning.
Management, tracking, and reporting of your work through ticketing systems.
Supported/guided self education on the systems involved in delivering advertisements to our websites so that you are properly equipped to support the business.
Participating in team discussions and daily standups to update the team on your progress and any ideas you want to discuss/share.
Growing with us to best support each other and the success of the business.
What do I need to succeed?
Essential skills and experience
You have used version control systems, ideally Git.
You have a basic understanding of unit testing and the benefits it provides.
You are comfortable working within a team, you will have a lot of questions and the experience your team members can share with you will be invaluable.
You are able to work on a Mac or are willing to learn.
Desirable skills and experience
Experience with Node.js
Experience with browser development tools
Have some projects of your own you can share and talk us through