18 days ago
  • Level Mid Level
  • Professions Front-end Developer
  • Type Full Time
  • Location London, United Kingdom

Like this job? Notify me with jobs that are similar


Front End/React Developer
Why should you join us...
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. We’re all about pushing the boundaries and being innovative. Our vision is to be More than TV, building upon ITV’s unique and winning combination of creativity and commercial strength, driven by investment in new content, data and technology.
Business Area:
Content Technology forms a key part of the supply chain at ITV: our mission is to ensure that the right
content gets to the right place, on time, as efficiently and effectively as possible. To tackle this, we
have formed several cross-functional, self-organising teams that work closely with Product Owners,
Platform Engineers and our colleagues across Support and Operations. We’re working on some
exciting and high-profile projects within ITV, and there’s even more in the pipeline. Evolving our
existing systems and designing new solutions to support the upcoming launch of BritBox is just one
example of the work we’re doing. Our roadmap also contains opportunities to harness AI and Machine
Learning to extract greater value from ITV’s assets, and optimise the supply chain further. We love
talking about the work we do, so feel free to get in touch if you’d like to hear more about this.
What the role entails…
ITVs core business is video. We are the teams that manage these assets, and ensure the content gets to the right place on time, everytime. Our Team Tracks all assets into ITV which are required for Broadcast and International delivery, into ITV’s Archive. We take a user-focused approach, with a fully cross-functional team working alongside users to create the best employee experience.
Some Key Responsibilities:
  • Ensure developed software conforms to operational requirements of hosting environment
  • Work with Product Owner, UX/UI designers and backend developers to translate requirements and product features into manageable components/tasks, estimate timings and resources, suggest solutions and identify possible risks
  • Specify, design and implement components that are efficient, reusable, scalable and well abstracted.
  • Build comprehensive unit, integration and functional test coverage using automated test driven techniques to ensure code quality.
  • Collaborate with UX/UI Designers to review and understand wireframes and prototypes
  • Collaborate with the cross functional teams on refining the process, defining acceptance criteria and participating in retros
  • Work with test and operations teams to troubleshoot and resolve issues throughout the life cycle
  • Abide by and contribute to inhouse coding style and style guide
To be considered for this opportunity you will need to demonstrate the following skills:
  • Excellent JavaScript (ES6/ES2015 and beyond) – Both bespoke authored and use of 3rd party libraries
  • React JS / Redux
  • Demonstrable experience of writing both class / functional components in React
  • Experience with React 16.8+ features such as Context, Lazy, Memo and hooks
  • Good (X)HTML and demonstrable understanding of semantic markup using HTML5
  • Good CSS3 including Flexbox
  • Working with modern frontend component libraries such as Bootstrap
  • Modern frontend tooling (npm / yarn, Webpack / Create React App, Babel, PostCSS, esLint)
  • Experience using distributed source control systems (Git)
  • TypeScript in React
  • Redux middleware
  • ImmutableJS
  • Reselect
  • Test Driven Development or at least Unit testing (Karma, Mocha, Chai, Enzyme, React Testing Library, Jest)
  • Modular CSS methodologies
  • Familiarity with Agile development concepts and tools
  • Broadcast media domain knowledge
  • Familiarity with macOS / UNIX
  • Experience of contract programming (Pact)
  • E2E test experience (Cypress, Puppeteer, Selenium)
Closing date:  30/04/2020
We reach millions of people everyday, that’s why having diverse talents and being an organisation where colleagues feel included is crucial to us. We have various networks who celebrate and support our colleagues. We try to embed an inclusive mindset in everything we do.

Skills Required

  • Frontend Development

People who have worked with ITV