NodeJs Developer

Bath, UK

About the role

We are looking for a talented Node.js Developer who will contribute to the microservices design architecture by developing new services and optimising existing services.

You will work closely with other developers including a team of architects in a dynamic environment focused on turning ClubSpark, our award-winning sport participation platform, into a global leading product within the sports participation market.  You will be comfortable working as part of a small development team helping our development teams deliver on challenging projects. 

About you

  • Great at seeing the big picture through your breadth of experience in developing and deploying NodeJs applications in similar commercial environments - you understand what we are trying to achieve whilst at the same time you have an uncanny ability to know ‘what to do’ in just about any situation.
  • You are comfortable working across a range of technologies and have a great track record of rapidly learning new technologies and systems.
  • Credible communicator and a great team player - effective communication, collaboration and leadership of our internal teams is essential to your success.
  • Always learning, staying relevant and sharing your knowledge, ideas, insight and tips.
  • You will have a keen eye for detail and be able to work through highly complex processes to understand business requirements and deliver successful software designs. 

Skills, knowledge & experience required:

  • Master's or Bachelor's degree in Computer Engineering / Computer Science
  • Proven experience of developing and deploying NodeJs applications in a commercial environment.
  • Strong experience using Azure and Microsoft technologies is a bonus but also be comfortable working across a range of technologies.
  • Have a proven track record of rapidly learning new technologies and systems.
  • Strong analytical and design skills, knowledge of DDD, SOLID principles.
  • Comfortable leading, motivating and supporting small teams of developers to ensure goals are met, productivity and team / individual performance levels are high
  • Strong experience in understanding business requirements and producing software designs to support the requirements.
  • Can articulate technology design decisions and be able to communicate to various stakeholders.
  • Excellent leadership and motivational abilities 
  • Exceptional organizational skills, attention to detail
  • Always ready with ideas and a positive attitude on improving tech stack / processes - with the will and ability to implement those ideas

Technical skills and experience: 

  • NodeJs (minimum 2 years)
  • Deep experience with unit testing and TDD
  • Typescript/Javascript
  • Containerisation & microservices
  • Docker with Kubernetes
  • API design and development
  • NoSQL Database (e.g. MongoDB, Redis, DocumentDB)
  • SQL Database (eg. MS SQL, MySQL, Postgres)
  • Message Queues (Rabbit/MSMQ/Azure Storage and Service Bus Queues)
  • Agile development methodologies
  • Experience with Continuous Integration/Deployment best practices (desired)

 

Great if you also have experience with:

  • GraphQL
  • Golang
  • Client-side frameworks (e.g. React)
  • C# .NET
  • Swift
  • Experience in the sporting or wellness sector

 Benefits

  • A great salary, contributory pension, life assurance, cycle to work scheme, 26 days holiday + any extras you need
  • This is a remote working role based in Bath / West country areas - happy to talk flexible working!
  • The Company is not offering immigration sponsorship with this role
  • Please confirm salary expectation / availability to start a new role in your application/CV

Applying for this role

  • No recruitment agencies please
  • Please attach a copy of your CV together with a link to your portfolio if you have one.