Junior Front-End Developer

Role

A developer at FX takes pride in writing clean, well-written code that produces a functioning and well-designed front-end experience. They maintain a curiosity to learn and use new languages, tools and practices on project work to maintain the high standard of quality and innovation expected at FX.

They aim to become a dependable and collaborative member of the development and wider FX team, being able to competently follow processes and communicate effectively. They are adept to utilising resources available to them to solve a problem but know when to ask for guidance – retaining and utilising this knowledge for future work.

They strive to better themselves from the feedback received from more senior members of the development and design teams through code and design reviews.

About FX Digital

FX Digital is an award-winning digital agency based in London, specialising in OTT (Over-The-Top) streaming and Connected TV-first application design & development.

It is an exciting time to join our team and help our clients find industry-leading, innovative solutions in the exciting and rapidly growing world of Connected TV.

We currently deliver solutions for incredible brands like Discovery, Eurosport, GCN and the ATP Media, as we continue to work with global sports and entertainment brands, helping them to reach millions of viewers across the world.

Our dynamic and energetic team of 50 is based in the beautiful Bentima House in Old Street, close to the hustle and bustle of Shoreditch.

Responsibilities

  • Work with more senior developers to actively contribute to the build of front-end projects that meet the required technical and design briefs.
  • Produce front-end builds that match the designs and UX supplied by the design team whilst maintaining best practices and common design patterns from the wider development community.
  • Write code of a high-standard according to the general core coding principles (Readability, Extensibility, Maintainability, Modularity).
  • Follow and utilise the various processes and toolsets required to complete project work:
    • Receiving work tasks and reporting on use of time (project management tools)
    • Communicating with other members of the team (Slack, stand-ups, email and calendar scheduling)
    • Local front-end workflow (Yarn, text editors, local server, database set-up, CLI usage)
    • Development workflow (Github, Gitlab)
    • Design inspection tools (Figma)
    • Testing tools (browser inspector tools)
    • Code review process (Pull Requests)
    • Write technical documentation in our wikis (Gitlab and Notion)
  • Submit well-written, tested work through code reviews with senior developers, utilising and learning from constructive feedback.
  • Effectively manage one’s own time to complete tasks on-time and to a high-standard.
  • Participate and contribute to daily stand-ups, retro meetings, and planning sessions.
  • Collaborate with the design team to bring creative ideas to life.
  • Collaborate with the QA team to identify how applications can be improved, and maintain a clear communication channel regarding any bugs or issues that are raised.
  • Identify and escalate blockers to the Tech Lead or Project Manager.
  • Maintain an attitude of constant self-improvement in both technical skill and knowledge by utilising the learning resources available internally, attending industry events and identifying relevant training opportunities.
  • Be adaptable to changing technologies used within the business, accepting that tools will change.

Requirements

  • Demonstrable understanding of core coding principles (Readability, Extensibility, Maintainability, Modularity).
  • Demonstrable understanding and usage of JS (ideally in framework such as React)
    • We make use of and develop internal frameworks in the company based on Vanilla JS, Typescript, React Native, WebGL that allow us to stay at the forefront of the industry.
  • Good level of proficiency with HTML and CSS.
  • A basic understanding of RESTful APIs, HTTP, how websites are delivered from a server to a user.
  • Demonstrable understanding of writing code appropriate for a shared codebase (DRY, comments, well-tested).
  • Demonstrable understanding of why and usage of version control systems and workflows (namely Git and Git Flow).
  • Usage of software debugging tools (Web Inspector, debugging).
  • An aptitude to picking up new tools and processes.
  • An enthusiastic team player with great communication and collaboration skills.
  • A keen desire to learn and better themselves, with a curious nature.
  • Ability to manage one’s own time effectively (giving and reaching realistic estimations on how long a task will take to complete, communicating setbacks and blockers, identifying where there is too much or not enough time to complete).

Desirable

  • Understanding/usage of front-end build tools and dependency managers (Yarn, NPM, etc.).
  • Experience using and integrating with Content Management Systems.
  • Some experience in test-driven development
  • Experience working with CSS preprocessors, ideally Sass/SCSS.
  • Exposure to Typescript.
  • A passion for TV and a keen user of platforms such as Netflix, Disney+, Amazon Prime Video, Discovery+, etc.

Why work at FX?

Financial perks

  • We understand the importance of being compensated fairly for your hard work, so we offer competitive compensation packages for all job roles.
  • To recognise everyone’s incredible contribution to the success of the business, we offer an annual profit share equally distributed across all roles and departments.
  • We offer pension contributions with Nest pensions to help you plan for your future.

Health and wellbeing

  • 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.
  • Our Mental Health and Wellbeing group is open to everyone and empowers FX employees to make real, positive change within the business.
  • All our people can opt-in to Vitality Health Insurance (on completion of your probationary period), which comes with a whole range of great benefits, including a heavily discounted Apple Watch, cinema tickets and Amazon Prime.
  • Join our 5-aside-football group for a relaxed, friendly kickabout after work.
  • Join our professional yoga teacher twice a week for sessions open to yogis of any level – clear your mind and stretch those muscles!
  • Get active and help the environment by enrolling in the cycle to work scheme and get a new bike with a saving of up to 47%.

Epic office environment

  • Our awesome office is located on Old Street in East London, easily accessible and close to a number of transport links and surrounded by cool restaurants, food stalls and bars.
  • Our office is equipped with showers, secure bike storage, a rooftop terrace with breath-taking panoramic views of London and plenty of private meeting spaces and quiet areas to get your head down and focus when you need to.
  • We believe FX Digital should be an accessible workplace for everyone and our office is fully wheelchair accessible.

Flexible working and annual leave

  • Recharge your battery with a generous 35 days of annual leave (including bank holidays and our Christmas office shutdown)
  • We appreciate that the world has changed and so we offer flexible working, working from home and a flexi start time between 9am 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.

Personal development opportunities

  • 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 out team to get involved in conferences, events and trade shows at home and abroad.
  • Personal development is hugely important and so we offer weekly training time to upskill and continue your learning.
  • Work with epic and prestigious global brands in the media, sport and entertainment space, from Discovery to BBC and ATP Media.

FXtras

  • 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.
  • We are committed to doing our bit for the planet and our sustainability group is open to anyone passionate about making a difference.
  • 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.
  • From baking to running, we offer a wide range of clubs for a variety of interests so you can meet and socialise with likeminded members of the team.

Job Details

  • Contract type: Permanent
  • Working hours: Full time
  • Location: FX Digital’s office is situated in the Bentima House, Old Street, East London
    • In light of the pandemic, FX Digital is currently operating on a hybrid working model, meaning that our team has the option to work from home but days in our London office will sometimes be required
  • Salary: Depending on experience, in between £27k-35k / 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 professional 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 discover if it’s a good fit for you.