Mid-Level Developer (Full-Stack)

  • Resident Advisor
  • London, UK
  • Sep 04, 2019
Full time Web Development

Job Description

Reports to: Head of Engineering

Based in: London

Contract type: Permanent, Full time

 

We are looking for multiple experienced full-stack mid-level developer to join our web development team. We are currently around a dozen developers, including our dedicated apps team, with plans to expand. 

We are in the process of replatforming and redesigning our website to use modern technologies and cloud hosting. Our main tech stack consists of a next.js frontend, a C# GraphQL server, and various backing microservices. We use elasticsearch, redis and a SQL database for data storage. We also have some legacy ASP.NET code that we are migrating away from.

We’re also in the process of migrating to fully dockerized applications running in AWS on kubernetes. We also have some legacy applications running on Windows servers.

Your role will involve working in an agile team, along with other talented full stack developers of a range of abilities. We try to keep our management structure flat and you will have a chance to contribute to how we approach the implementation of our projects and the technology choices we make.

Below is a list of required and desired skills. Experience with as much of it is desirable, but above all we look for talented people who have a generally good understanding of development and the desire and ability to learn. 

If you have a passion for electronic music and would like to use your development skills to work on one of the most influential websites in the industry, then we’d like to hear from you.

 

Required skills:

  • Experience writing production-grade backend system 
  • Experience in writing production-grade React applications
  • Experience writing performant SQL queries and inserts
  • Modern JavaScript ES2018+
  • TDD and all aspects of testing from unit through to integration
  • Familiarity with CI / CD pipelines
  • HTML5 and CSS3
  • Mobile-first web development
  • API design and consumption
  • Agile practices
  • SOLID principles, OOP and Clean Code

 

Desirable skills:

  • Experience in a strongly-typed object oriented language such as C# or Java
  • .NET Core
  • GraphQL
  • Elasticsearch
  • React hooks
  • Server-side rendering
  • Styled Components
  • Testing react apps using enzyme and jest
  • Testing .Net using NUnit, XUnit and utilising Moq
  • ASP.NET MVC, WebApi, ASP.NET WebForms
  • Domain-driven development and CQRS
  • Docker and kubernetes
  • AWS and terraform
  • Experience running high-availability distributed systems

 

Our Values:

  • Our passion is our profession.
  • We are independent and we support independence.
  • We support local scenes.
  • We treat dance music as an art form.
  • We champion the values of acceptance that underpin dance music culture.
  • We care about the past, present and future of electronic music.
  • We choose honesty over gain.
  • We're always front left.