Senior JavaScript Engineer - Crowdfunding

JustGiving is looking for a Senior full-stack JavaScript engineer to work with our multi-disciplinary Crowdfunding product team. As part of an agile team, you will work in short iterations to deliver product features continuously. You’ll interact with developers, testers, product managers, UX and design during your day-to-day and have an opportunity to get involved in cross-company front end and tech roadmap initiatives.

Your experience and technical skills include:

  • 4+ years of experience in web applications development
  • Excellent knowledge of modern JavaScript, HTML and CSS
  • Commercial experience with React, Redux and Node.js
  • Applying TDD to write unit, integration and UI tests
  • Experience working with REST APIs and distributed web applications
  • Experience developing code that runs within a cloud environment (preferably AWS)
  • Deep understanding of an entire application lifecycle and good at building whole applications at scale
  • Experience with continuous integration and deployment pipelines
  • An appreciation for clean code practices
  • Good track record of professional achievements
  • Solid understanding of agile delivery practices
  • Excellent communication and organisation skills
  • Self-motivated with a keen interest in technology
  • Willingness to coach more junior members of the team

Nice to have:

  • Computer Science degree or similar

About JustGiving:

We’re the world's leading online fundraising platform, creating innovative technology that helps people, charities and businesses connect with the causes they care about. We make giving and fundraising simple, social, impactful and inspiring.

How to apply: 

If this sounds like you, please send us your CV. If you’re a proud technologist, why not show us what you do via github or StackOverflow.  Alternatively send us something else – whatever you think will catch our eye and demonstrate your technical proficiency, creative flair and belief in our cause. 

Impress us. Stand out. Email the People Team at