Enable job alerts via email!

Full Stack JavaScript Engineer

Curve Royalty Systems

City Of London

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A technology company focused on music royalties in City of London seeks an experienced developer for new feature development and existing feature enhancements. The ideal candidate has over 6 years of experience in full stack development, preferably with MEARN stack proficiency. Join a collaborative team, contribute to impactful projects, and enjoy growth opportunities in a mission-driven culture.

Benefits

Collaborative team
Growth opportunities
Excellent employee benefits

Qualifications

  • 6+ years development experience in product-focused teams.
  • Strong testing skills with unit and integration tests.
  • Committed to writing clean, maintainable code.

Responsibilities

  • Plan and develop new features, including data visualizations.
  • Design and implement improvements to current features.
  • Collaborate with operations to assist clients.

Skills

Full Stack Development
NodeJS
AngularJS/ReactJS
MongoDB
Express
Version Control
Scalable Application Development
Unit Testing
Integration Testing
Git
Job description
Overview

Curve Royalty Systems is revolutionizing music royalty accounting. Our platform can ingest unlimited income statements from countless distributors and formats, collating information from a variety of different sources and providing our clients with a seamless, transparent experience. Artists, labels, and publishers gain real-time access to their royalty data via our intuitive dashboard.

At Curve, trust underpins everything we do. We operate with a high level of autonomy and expect everyone to take ownership of their responsibilities, make thoughtful decisions, and speak up when they need support. Our culture is built around openness, mutual respect, and a shared commitment to improving royalty accounting for the music industry.

We are a globally distributed team committed to transparency and continuous improvement. We stay connected through clear communication, structured self-management, and a genuine interest in each other's perspectives and experiences.

Curve is part of the Downtown Music Holdings group.

The role

The role:

What You’ll Be Doing

  • New Feature Development: Plan and develop new features from scratch, including data visualisations, analytics, and complex calculations and payments.
  • Enhance Existing Features: Design and implement changes to current features to improve processes, speed, and scalability.
  • Client Support: Collaborate with the operations team to assist clients with data migrations and maximise their platform usage
  • Scalable Solutions: Develop systems that scale with increasing data volumes and complexity.
  • Documentation: Write and maintain clear, high-quality documentation for both new and existing systems.
  • Communicate Changes: Communicate technical changes clearly with stakeholders across the business.
  • Ongoing Development: Maintain and develop software to ensure the Curve platform remains performant, secure, and reliable
Who You Are
  • 6+ Years Development Experience: Proven experience in full stack development, ideally in product-focused teams.
  • MEARN Stack Proficiency: Experience with NodeJS, AngularJS/ReactJS, MongoDB, and Express.
  • Independent Worker: Confident in working independently and making significant contributions.
  • Best Practices: Committed to writing clean, maintainable code and following best practices
  • Strong Testing Skills: Comfortable writing unit and integration tests to ensure reliability.
  • Scalable Application Development: Expertise in developing highly scalable and secure applications.
  • Version Control: Proficient in using Git for version control.
  • Curiosity and Learning: Eager to learn and teach others, staying updated with technological advances.
  • Team Player: Curious and collaborative—you ask questions, share knowledge, and enjoy learning from others.
Nice to Haves
  • BigQuery: Experience with GCP and BigQuery is a plus.
  • Large Datasets: Experience in handling and processing large datasets.
  • Industry Knowledge: Familiarity with the music industry, royalties, or financial services.
  • AWS and Infrastructure Management: Experience with AWS and infrastructure management.
Why Join Curve?
  • Collaborative Team: Work with a smart, supportive group solving real-world problems for the music industry
  • Meaningful Impact: Contribute to a growing platform used by hundreds of music companies
  • Mission-Driven Culture: Join a company focused on improving transparency and accuracy in royalty accounting
  • Growth Opportunities: Grow into your role and help shape the direction of our software and company.
  • Excellent employee benefits: Benefits are location specific. Apply now to find out more.
The Application Process
  • Application: Please click on the link to apply. A cover letter is optional but can be a great way to tell us more about your interest in the role and what you'd bring to the team
  • Preliminary Phone Screening: During this call, you will have the opportunity to speak with our Talent Acquisition Manager and share your background, skills, and interest in this opportunity.
  • Introductory Interview: You'll meet with one or two members of our core engineering team. This conversation will focus on the role itself - what it involves day-to-day, the skills we're looking for and how your past experience and strengths might align. We'll also share more about how we work as a team and the kind of support we offer each other
  • Technical Assessment: You’ll be invited to complete a short take-home exercise designed to give us insight into how you think and approach problems. It’s not overly time-consuming and doesn’t require perfection—we’re more interested in your problem-solving process, code structure, and communication than deep algorithmic knowledge.
  • Technical Review Interview: In this follow-up, you’ll walk us through your approach to the take-home exercise. We’re interested in your reasoning, trade-offs, and how you think through problems. It’s a collaborative discussion, focused on how you work and communicate.
  • Team Interview: In this second conversation, you'll meet a different set of team members. This is a chance to explore how we collaborate, communicate and approach challenges together. We'll talk more about our values, how we work cross-functionally and what growth looks like here. You'll also have space discuss your skills assessment experience, and to ask anything about our culture, expectations, or where we're headed as a company
  • Final Interview: You'll meet with our President for a broader conversation about Curve's vision and how this role fits into our long-term goals. It's also a chance to discuss how your experience and ambitions align with where we're headed as a company
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.