£65,000 Per year
Fixed-Term
Hybrid
London Area, United Kingdom
Summary: The Core Front End Engineer role is a fixed-term position focused on enhancing ITVX's Viewer Technology team by delivering features that drive user growth and maintaining the technical infrastructure. The engineer will collaborate with product managers and agile teams, ensuring best practices in application development while actively participating in developer communities. This role requires a strong proficiency in front-end technologies and a commitment to ITV's "Smart & Kind" approach. The position is based in White City, London, with a minimum of two days in the office each week.
Key Responsibilities:
- Work with Product Managers and Agile Delivery Managers to translate requirements and product features into manageable components/tasks, giving estimates, suggest solutions and identifying possible risks.
- Work with test and operations teams to troubleshoot and resolve issues throughout the life cycle.
- Contribute towards best practice for application development; specifying, designing and implementing reusable components that are efficient, scalable and well abstracted.
- Write, review and take responsibility for technical documentation that assists teams in picking up domain experience.
- Keep abreast of new and existing technologies and be able to apply these to a variety of projects as applicable.
- Be active in developer communities inside and outside of ITV, contribute to discussions and external projects, attend conferences and build a network of like-minded individuals.
Key Skills:
- Proficiency with Javascript and / or Typescript language.
- Experience with a variety of testing practices and frameworks, automatic & manual such as cypress.
- Experience with ReactJS and modern frameworks e.g. Next.js and consuming backend integrations such as GraphQL and REST.
- Experience with HTML5 and CSS3 across a broad array of web and mobile products, with knowledge and awareness of responsive design, performance, accessibility and SEO considerations.
- Familiarity with CI/CD technologies (e.g. GitHub Actions, Jenkins) and version control.
- Familiarity with a cloud infrastructure provider (e.g. AWS, Azure, Google), including infrastructure-as-code technologies (e.g. Terraform).
- Experience with Front End tooling e.g. bundlers, transpilers, ESM.
- Experience of developing and integrating with a CMS, such as Contentful.
- Experience of working with ad-based technologies.
- Familiarity with HTML5 video playback technologies and streaming formats, such as HLS, MPEG-DASH.
- Familiarity with developing for embedded devices such as Connected TVs, Set Top Boxes etc.
- Experience with Logging & Monitoring frameworks, and using them to diagnose incidents.
- Comfortable working with both technical and non-technical stakeholders.
- Enjoy mentoring and sharing knowledge with other engineers.
- Familiarity with pair programming techniques and styles, both in-person and remote.
- Experience working with containerisation technologies (e.g. Docker).
- Experience participating in and running engineering communities of practice.
- Understanding of agile ways of working and how to apply this in your day-to-day activities.
Salary (Rate): £65,000 yearly
City: London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: fixed-term
Seniority Level: undetermined
Industry: IT
Business Area: Technology
Contract Type: Fixed Term Full Time - 12 months Maternity Cover FTC
Salary: £55,000-£65,000
Workplace: White City, London - minimum 2 days in the office per week
Closing Date: 25th June 2025
The role
This role sits within one of our Viewer Technology teams, a key driver of our objective to increase Monthly Active Users on ITVX. Your focus will be on delivery of features to support the growth of the platform and wider business goals, as well as maintenance of the technical estate. As a Core Front End Engineer, you will proudly embody ITV Technology’s “Smart & Kind” approach, collaborating within your team and bringing everyone along with you.
Key Responsibilities
- Work with Product Managers and Agile Delivery Managers to translate requirements and product features into manageable components/tasks, giving estimates, suggest solutions and identifying possible risks.
- Work with test and operations teams to troubleshoot and resolve issues throughout the life cycle.
- Contribute towards best practice for application development; specifying, designing and implementing reusable components that are efficient, scalable and well abstracted.
- Write, review and take responsibility for technical documentation that assists teams in picking up domain experience.
- Keep abreast of new and existing technologies and be able to apply these to a variety of projects as applicable.
- Be active in developer communities inside and outside of ITV, contribute to discussions and external projects, attend conferences and build a network of like-minded individuals.
Skills you’ll need (minimum criteria)
- Proficiency with Javascript and / or Typescript language
- Experience with a variety of testing practices and frameworks, automatic & manual such as cypress
- Experience with ReactJS and modern frameworks e.g. Next.js and consuming backend integrations such as GraphQL and REST
- Experience with HTML5 and CSS3 across a broad array of web and mobile products, with knowledge and awareness of responsive design, performance, accessibility and SEO considerations.
- Familiarity with CI/CD technologies (e.g. GitHub Actions, Jenkins) and version control
Other things we’re looking for (key criteria)
- Familiarity with a cloud infrastructure provider (e.g. AWS, Azure, Google), including infrastructure-as-code technologies (e.g. Terraform)
- Experience with Front End tooling e.g. bundlers, transpilers, ESM
- Experience of developing and integrating with a CMS, such as Contentful.
- Experience of working with ad-based technologies
- Familiarity with HTML5 video playback technologies and streaming formats, such as HLS, MPEG-DASH.
- Familiarity with developing for embedded devices such as Connected TVs, Set Top Boxes etc.
- Experience with Logging & Monitoring frameworks, and using them to diagnose incidents
- Comfortable working with both technical and non-technical stakeholders
- Enjoy mentoring and sharing knowledge with other engineers
- Familiarity with pair programming techniques and styles, both in-person and remote
- Experience working with containerisation technologies (e.g. Docker)
- Experience participating in and running engineering communities of practice
- Understanding of agile ways of working and how to apply this in your day-to-day activities