Mid-Weight Front-End Developer

Role

A Mid-Weight Front-End Developer at FX helps to pioneer and develop innovative Javascript products across OTT streaming and Connected TV applications.

Utilising their experience and expertise to develop technical solutions, they work closely with the wider development team, contributing code whilst also helping to review other team members’ work and share knowledge.

They work closely with the other Junior and Senior members of their team to scope work and see it through to execution and completion.

A Mid-Weight Front-End Developer at FX will have 2+ years of experience with Javascript and be confident in their knowledge to make decisions and drive the direction of development work at FX.

Responsibilities

  • Work with other team members to propose technical solutions to business problems, attending client meetings where required.
  • Contribute to the Javascript development of TV and console applications.
  • Work within an agile team. Attend standups, planning meetings and retros.
  • Provide inspiration and guidance to help other members of the development team.
  • Regularly code review pull requests by the development team, commenting on where improvements can be made and enforcing the appropriate coding standards.
  • Advise the Lead Developer as to the tools and services that could be used to help improve the efficiency of the development team.
  • Attend industry events to broaden understanding of development tools and processes.
  • Attend training and events to ensure continued self improvement.
  • Maintain a research and development attitude towards work.
  • Provide support to the wider development team across other projects if required.

Requirements

  • 2+ years of relevant professional experience of working in a wider team with multiple concurrent projects
  • A Computer Science or related degree, or other substantial, relevant course that provides a solid understanding of Computer Science principles
  • Understanding of vanilla Javascript and frameworks including React
  • Proficiency with JSON, especially when used in an API context
  • Understanding of APIs, including RESTful APIs
  • Proficiency working with HTML and CSS
  • Understanding of web architecture including transfer protocols and the makeup of a browser
  • Good knowledge of Git version control and knowledge of Git flow
  • Confident usage of CLI tools for front-end workflow, including Yarn, NPM, and Gulp
  • A willingness and aptitude to change, with a passion to pick up new tools and processes
  • Effective time-management skills

Desirables

  • Experience working with Connected Devices and in particular Smart TV
  • Experience developing on the Playstation and/or Xbox platform
  • Experience working with Jasmine for unit testing
  • Experience working with HTML video players and their technical requirements
  • Experience working with Typescript
  • Some understanding of CI/CD and tools such as Jenkins or Travis
  • Deep understanding of web inspection tools, along with web profiling and step debugging
  • Some familiarity with writing automation testing including unit tests, and a desire for test driven development

What’s in it for you?

  • 24 Days Holiday (Plus 8 Bank Holidays, giving you a total of 32 total)
  • Office closure over Christmas (3 days that **do not** come out of your holiday allowance)
  • Sanctus mental health coaching
  • Vitality Health Insurance on completion of probation
  • Regular social events
  • Friday afternoon personal development time for training
  • New Mac Laptop upon joining
  • Opportunities to travel to industry conferences
  • Quarterly appraisals
  • Cycle to work scheme
  • Annual profit share

Job Details

  • Contract type: Permanent
  • Working hours: Monday to Friday 9am – 5pm
  • Location: FX Digital’s office is situated within Bentima House, London, EC1V
  • Salary: Depending on experience, in between 30k-45k / year

How to apply?

If you’re interested in applying for this role, please submit your details through the application form below.

If you’re asked to an interview, great! This is an informal chat and an opportunity for you to tell us about your passions and goals for the future, run through any past work you have to share, and also for us to go into more detail about the job and see if it’s a good culture fit.