Senior Scala Engineer


Premium Job From ITV

Recruiter

ITV

Listed on

3rd October 2017

Location

London

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

ITV is the biggest commercial television network in the UK. Behind every famous face, there are hundreds of others, all doing their bit to make things happen. We love telly, we’re passionate about content and most importantly we understand our audiences. As a growing international company, we’re commercially minded and have a global focus. We’re all about pushing the boundaries and being innovative.

We have an exciting opportunity for a Senior Scala Developer to be part of our Content Technology team. We are responsible for getting the right content, to the right place, at the right time. Microservices, written in Scala, are instrumental to our architecture.

Our deployment frequency is going from months to days, and we’re building new platforms to get it down to hours.

All of this is being delivered by cross-functional teams that are encouraged to be autonomous and self organising. We use agile techniques and methods centred around Kanban.

For the Senior Software Engineer (Scala) role, we are looking for someone who is:

Knowledgeable about software development, and enjoys progressing their expertise, exploring new advancements, and helping their colleagues to learn

Familiar with a couple of different languages, and well-versed in at least one

Keen to collaborate with others, and thinks about how software fits into the big picture

Experienced in Continuous Delivery practices

Experienced in leading teams, and coaching less experienced colleagues

Skilled in using TDD, and understands when and how to apply other types of testing

Familiar with different types of infrastructure components, such as datastores and middleware, and be able to select and combine them appropriately

Experienced with a range of agile practices and understands how and why they work

No stranger to the Unix command line

Commercial experience of Scala is not necessary but preferred. We lean towards a typed functional approach to our code, using higher kinded types such as monads and monad transformers, and expect you to be familiar with these concepts, and ideally able to demonstrate that you can apply them.

We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build.

Our Tech Stack

Our main technology stack includes the following:

Scala: Http4s, Cats

Postgres

Git

Vagrant, Jenkins and Puppet

RabbitMQ

Linux

Don’t worry if you’re not familiar with all of these - we will give you time and support in getting up to speed.

Our people are our greatest asset and, as an equal opportunities employer, we welcome applicants from diverse backgrounds to work both in front of and behind the cameras.

ITV, where creativity, diversity and collaboration put us right at the heart of popular culture.

To find out more information and to apply, please click the APPLY button.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: