Enable job alerts via email!

Senior Software Engineer - Product

Moneybox

London

Hybrid

GBP 65,000 - 85,000

Full time

2 days ago
Be an early applicant

Job summary

A financial technology company based in London is seeking a Senior Software Engineer to join their product engineering team. This hybrid role involves collaborating with multi-disciplinary teams to develop cloud-hosted services, focusing on resilience and performance in coding. Ideal candidates possess a degree in Computer Science or equivalent experience, with strong skills in .NET and REST APIs. The company offers a vibrant startup environment, shares, and wellness benefits.

Benefits

Company shares
Private healthcare
Wellness benefits
Learning budget
Home office allowance

Qualifications

  • Experience delivering challenging projects under deadlines.
  • Strong understanding of .NET, REST APIs, OO programming (C#).
  • Ability to work independently and in teams.

Responsibilities

  • Write code to solve complex problems focusing on resilience and performance.
  • Design technical solutions for major features and initiatives.
  • Collaborate with engineers, QA, product managers, UX designers.

Skills

C#
.NET Core
REST APIs
Problem-solving skills
Agile mindset

Education

Degree in Computer Science or relevant experience

Tools

Azure DevOps
Terraform
GitHub

Job description

Senior Software Engineer - Product

London | Product Engineering – Cloud Apps | Full Time | Hybrid

About Moneybox

Moneybox is an award-winning app that helps users save, invest, buy homes, and plan for retirement, all within a simple platform. As we grow rapidly, our technical team is expanding to manage increased user activity, accounts, and features. We seek a Senior Software Engineer to support this growth without compromising service or quality.

This role is part of our backend engineering team responsible for cloud-hosted services. You will collaborate across teams to develop features, provide technical solutions, support live services, and improve processes.

Job Brief

We need someone who enjoys solution architecture, coding, and owning projects from concept to delivery. You will work with a multi-disciplinary team to meet objectives, with a solid understanding of how systems work.

Our tech stack includes:

  • C#, .NET Core / .NET Framework (being phased out)
  • REST APIs, Hangfire, React, MediatR, Entity Framework, Mass Transit, xUnit/NUnit
  • Azure services: App Services, Functions, Service Bus, Event Hub, CosmosDB, Redis, SQL Server, Data Factory
  • Tools: GitHub, Azure DevOps, Terraform, Datadog, Rollbar, Incident.io

Responsibilities

  • Write code to solve complex problems focusing on resilience and performance.
  • Design technical solutions for major features and initiatives.
  • Problem-solve independently to create robust solutions for vague requirements.
  • Take initiative to steer projects back on track.
  • Collaborate with engineers, QA, product managers, UX designers, and mobile developers.
  • Write unit and integration tests to ensure quality.
  • Participate in planning, refinement, and prioritization.
  • Own your code from development to deployment, following continuous delivery practices.
  • Support live incidents as needed.
  • Mentor team members and promote best practices.
  • Share knowledge through documentation and architectural decisions.
  • Contribute to broader engineering designs and stay updated on emerging tech.

Ideal Candidate

  • Passionate about contributing to a mission-driven, fast-growing company.
  • Dedicated software developer interested in new technologies.
  • Self-starter with initiative and ownership mindset.
  • Continuous learner eager to develop skills.
  • Team player with collaborative attitude and professionalism.

Essential Skills

  • Degree in Computer Science or relevant experience.
  • Experience delivering challenging projects under deadlines.
  • Agile mindset and adaptability.
  • Strong understanding of .NET, REST APIs, OO programming (C#), relational databases, and problem-solving skills.
  • Ability to work independently and in teams, participate in technical discussions.

Desirable Skills

  • Ability to communicate complex ideas.
  • Azure experience: Cosmos DB, App Services, Functions, Service Bus, Terraform.
  • Designing and maintaining scalable, fault-tolerant systems.

Benefits

  • Join a fast-growing, award-winning startup.
  • Collaborate with motivated colleagues.
  • Impactful work environment.
  • Company shares, pension, hybrid work, home office allowance, learning budget, private healthcare, wellness benefits, parental leave, holidays.
  • Office located in London near Oxo Tower.

Our Commitment to Diversity, Equity & Inclusion

We promote an inclusive environment where everyone can bring their full selves. We encourage applicants to share any adjustments needed and support diversity to foster innovation.

Working Policy & Visa

Hybrid work with 2 days in London office, 3 from home. Candidates must be based in the UK. We do not sponsor visas at this time, and overseas applications are not considered.

Important Notice

Offers are conditional upon satisfactory pre-employment checks, including criminal and financial background checks. By applying, you agree to our data policies. We may retain your data for future opportunities unless you request otherwise.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.