NodeJs / Junior Developer

Bath, UK

About the role

We are looking for Junior Node.js Developers 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 in developing and deploying NodeJs applications in similar commercial environments - you are confident at asking the right questions at the right time to understand what we are trying to achieve.
  • You are comfortable learning 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 is essential.
  • Always willing to learn, staying relevant and sharing your knowledge, ideas, insight and tips. 

Skills, knowledge & experience required:

  • Master's or Bachelor's degree in Computer Engineering / Computer Science
  • Experience of developing and deploying NodeJs applications in a commercial environment.
  • Experience using Azure and Microsoft technologies is a bonus but also be comfortable working across a range of technologies.
  • Evidence of proactive learning / personal projects.
  • Analytical and design skills, knowledge of DDD, SOLID principles.
  • Comfortable working with our teams of developers to ensure goals are met, productivity and team / individual performance levels are high
  • 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.
  • Great organizational skills, attention to detail
  • Always ready with ideas, comfortable asking for help when you need it, positive attitude on improving tech stack / processes - with the will and ability to implement those ideas

Technical skills and experience: 

  • NodeJs (minimum 2 years)
  • 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

  • Competitive salary, full mentoring and training programme will be provided to help you grow your career and reach your potential, 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

  • No recruitment agencies please
  • Please attach a copy of your CV/Resume, covering letter and a link to your portfolio (if you have one)