Overview

7digital is transforming the listening experience for music fans. Our robust, scalable digital music platform and flexible APIs are used to power comprehensive music and radio services for leading consumer brands, mobile carriers, broadcasters, automotive systems, retailers, record labels, artists and agencies. Alongside great technology, we offer global music rights, award-winning radio production services, and content management expertise, making us a leading global partner in this industry.

We’re looking for a great full-stack developer to join a small autonomous team who enjoy what they do.  We deeply value things like pair programming, TDD, refactoring, automation and continuous delivery and are striving to continuously improve, including:

  • regular sessions sharing ideas, running Katas/Dojos and discussing practices and technologies;
  • two days personal “innovation time” each month to investigate new technologies or product ideas;
  • attending conferences and community events, both as a participant or contributor, such as FullStack, SoCraTes, Edge, Full Frontal, SPA, Agile Cambridge, XPDay and Agile on the Beach;helping host our own popular community event, Devs in the ‘ditch; and
  • frequent retrospectives on how we can improve the way we work.

You will primarily be working on a consumer-facing web product – building 7digital platform tools for productivity and curation.  The app uses a small PostgreSQL database, a lightweight C# (Nancy) back-end and a AngularJS 1.5 (ES6) front-end.  You’ll get to develop new test-driven features and continuously integrate them using GitHub, which triggers automated tests and deployments through TeamCity.

Typically, feature work involves:

  • working closely with the product team to understand requirements and UX;
  • taking a considered approach to translating wireframes into components;
  • building robust front-end components to interact with the back-end;
  • adding endpoints to the back-end which compose and map 7digital API calls;
  • releasing code to production, via automated tests and a UAT environment;
  • demoing the feature in regular catch-ups with users to gain feedback; and
  • iterating on the feature from feedback and usage data.

When a feature requires new behaviour/data in the 7digital platform, you’ll also get to help build and develop those services.  We’re currently building a Node.js API (using Docker and Elastic Beanstalk) to centralise and simplify record label management throughout the platform.  The data backing the service is synchronised periodically by a Lambda function which consumes from Apache Kafka.

About You
You’re passionate about building high-quality software and appreciate that it’s more than just writing code.  You are a strong advocate of TDD and know when it’s appropriate to use different types of tests.  You’re motivated by solving users’ problems and delivering value to the business.  You enjoy building front-end applications as well as the services powering them.  Whilst you’re passionate and proficient using JavaScript, you’re also comfortable coding in more than one language.  You enjoy learning about and using new technology.

Benefits
Have a look at our benefits page for a full list but some of our benefits include:

  • Share Options.
  • Pension (up to 3% matched contribution).
  • Season Ticket Loan, Childcare vouchers, Cycle to work scheme.
  • Volunteer days: up to 3 paid days per year to do volunteering work for a registered charity.
  • Friday beers, free coffee and a variety of teas, free fruit.
  • Social activities (think cheese club, gaming nights, bake-offs…).

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status.

 

 

Tagged as: angularjs, C#, javascript, Node.js, TDD