Role
About FX Digital
FX Digital is a specialist Connected TV agency, providing a wide range of services, including Product Strategy, Design, Engineering, and Test Automation. We partner with global streaming brands such as Discovery+, BritBox, ATP Media, ITV, and Dyn.
As a Software Engineer at FX Digital, you play a pivotal role in delivering Connected TV and living room experiences that reach hundreds of thousands of users.
With your experience in application development and web technologies, you will deliver engaging user experiences for large screen devices.
You are passionate about quality, continuously learning new technologies, and improving team processes. Collaborating effectively with the team, you contribute to both the technical and creative aspects of projects.
Key Responsibilities
Engineer \& develop responsive, fluid, and data driven user experiences for mobile and large screen devices
Build solutions for Connected TV, mobile and interactivity across smart devices, bringing creative concepts to life
Contribute to product development initiatives that reach hundreds of thousands of users
Collaborate with product, design, and QA to understand customer needs and structure work for efficient delivery
Develop optimised, reliable, and maintainable code through the team's continuous delivery practices
Contribute to the team's agile routines
Continuously improve your craft learning from others, and support those around you
Requirements
Strong understanding of core coding principles: readability, maintainability, and modularity
Proficient in JavaScript (including Vanilla JS, TypeScript)
Solid experience with HTML, CSS, and integrating RESTful APIs
Familiarity with Git version control and workflows
Experience with debugging tools and best practices in testing and documentation
Excellent communication and collaboration skills
Ability to mentor junior team members and manage multiple tasks effectively
Desirable Skills
Bachelor's degree in Computer Science, Mathematics, or a related field (or equivalent experience)
Experience with WebGL, RxJS, and stream-based programming
Experience in one or more native and cross-platform development environments Android/Google TV/Kotlin, or iOS/tvOS, React Native
Why work at FX?
To recognise everyone's incredible contribution to the success of the business, we offer an annual profit share
Personal development is hugely important, so we invest time for you to up-skill, learn and grow
Personal pension with salary sacrifice, and medical insurance
Early finish Fridays in the summer
Flexible working - with the option to work 2 days a week from home
We appreciate that the world has changed and so we also offer a flexi start time between 8am and 10am
To ensure that our remote workers don't miss out on the office experience, we have invested in technology that allows us to run company events in a hybrid way
Every month you have the option of a one-on-one Sanctus mental health coaching session, a great opportunity to get quality mental health support at work
Take part in regular company-wide and team-specific socials (both in-person and remote)
We take great pride in our culture of acceptance, diversity and inclusion
Complete regular surveys to provide anonymous feedback on the business, leadership team and your role to ensure that we are doing everything we can to keep improving and making FX a great place to work
Join us at our monthly Show and Tell, where team members update us on what they've been working on
Get nominated for the monthly FX Factor by your peers and get recognised for your contribution to the business
We are invested in your growth and so we run regular, quarterly appraisals, to ensure you are receiving constant feedback and working towards goals for growth
We support our team to get involved in conferences, events and trade shows at home and abroadWork with epic and prestigious global brands in the media, sport and entertainment space, from Discovery to BBC and ATP Media.
If you're passionate about this role and believe you can add value, we encourage you to apply, even if your background doesn't match the job description exactly.
This is a full-time role based out of our office in Poblenou, Barcelona. We can only consider applicants who are able to work 3 days per week from the office.