Senior Full Stack Software Engineer - Payments Team
Senior Full Stack Software Engineer - Payments Team

Senior Full Stack Software Engineer - Payments Team

Windsor Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
N

At a Glance

  • Tasks: Join our Payments Engineering team to develop scalable payment solutions and APIs.
  • Company: Neilson is a leading global life insurance provider, making financial protection accessible since 2012.
  • Benefits: Enjoy remote work, flexible hours, competitive pay, and wellness perks like free fruit and gym discounts.
  • Why this job: Make a real impact on financial transactions while working in a fun, collaborative environment.
  • Qualifications: Experience in .NET/C#, payment systems, and automation practices is essential.
  • Other info: Be part of a supportive team that celebrates your successes and encourages growth.

The predicted salary is between 48000 - 72000 £ per year.

Company Description
About Neilson
At Neilson , our mission is to make life insurance simple and accessible to everyone . We\’re dedicated to helping families secure financial protection for their loved ones with a range of options. Since launching in 2012 , Neilson has successfully expanded from a UK-only business with 100 employees to an award-winning international operation and leader in the global life insurance market , now with 1000 employees and offices in USA, Canada, Ireland, and Australia .
Job Description
The Opportunity
We are seeking a seasoned Senior Full Stack Software Engineer to join our high-impact Payments Engineering team. In this role, you\’ll help drive the evolution of our payment platform, supporting global payment flows including bank integrations, policy premium collections, refund processing, and Stripe/PSP integrations. You\’ll work across the stack to build scalable APIs, intuitive user interfaces, and robust automation pipelines that power mission-critical financial transactions.
We\’re building modern, cloud-native systems using .NET/C#, Azure SQL, and Vue.js, with a strong focus on automation-first development, security, and high availability. If you have experience in the payments domain, including payment gateways, reconciliation, and transaction workflows, this is an opportunity to make a direct impact on systems that process millions in revenue and support global policyholders.
Why Join Us?
This is a pivotal role in a growing, global organization that is transforming the way customers procure life insurance. You\’ll contribute to a platform that manages payment lifecycle flows end-to-end – from initial premium collection and recurring billing, to refunds, chargeback handling, and bank API integrations (e.g., BACS, ACH, SEPA).
You\’ll be empowered to shape system architecture, influence DevOps practices, and help standardize our integration with third-party payment providers like Stripe, GoCardless, and regional banks. Join an engineering culture that values automation, scalability, and inclusive collaboration.
Qualifications
Key Responsibilities
Full-Stack Payments Engineering

  • Design and develop scalable, secure REST APIs in .NET/C# for payment-related services.
  • Build responsive UIs using Vue.js for managing payment flows (e.g., policy billing, refunds).
  • Develop integrations with external payment providers (e.g., Stripe, GoCardless) and bank APIs (e.g., UK BACS, AUS Westpac, ACH, etc.).
  • Manage secure storage and transmission of payment data (PCI-DSS compliance awareness preferred).
  • Handle edge cases including payment failure handling, retries, and reconciliation logic

Automation and Quality

  • Champion automation-first development: implement end-to-end testing using tools like SpecFlow, Playwright, and Gherkin.
  • Contribute to test frameworks that ensure the accuracy of payment and refund logic.
  • Lead code reviews and advocate for TDD/BDD practices across the team.

Platform Reliability and Observability

  • Implement and maintain CI/CD pipelines for frequent, safe releases.
  • Develop observability tooling to monitor payment transaction health, failures, and latency.
  • Participate in post-incident reviews and contribute to system hardening initiatives.

Domain Collaboration

  • Work closely with Product, Compliance, and Finance to ensure secure and compliant handling of funds.
  • Support premium lifecycle operations, including initial billing, renewals, partial payments, and cancellations.
  • Help develop and maintain refund processing workflows, including pro-rata calculations, reversals, and audit trails.

Required Qualifications

  • Combination of skills and professional experience commensurate with similar peers in Senior Full Stack Engineering roles.
  • Proficient in .NET/C#, JavaScript, Azure SQL (MSSQL).
  • Proven experience developing APIs and UI components in distributed systems.
  • Experience working with payment systems (Stripe, BACS, ACH, GoCardless, etc.).
  • Strong knowledge of test automation frameworks and CI/CD practices.
  • Solid understanding of transaction integrity, idempotency, and financial system safety.

Preferred Qualifications

  • Experience with Azure Cloud, Kubernetes, and containerized deployments.
  • Familiarity with policy premium billing systems, insurance domain, or subscription management.
  • Knowledge of financial reconciliation processes and ledger balancing.
  • Background in security best practices related to handling sensitive payment data (e.g., tokenization, PCI compliance).
  • Strong communication and mentoring capabilities.

Additional Information
We Offer
Neilson provides a competitive total compensation package, extensive learning opportunities, and a dynamic environment where you can grow your career. Compensation will be based on experience, skill set, and business needs. Additionally, we offer a robust benefits package, including:

  • 100% remote-first role with flexible working options
  • Pension, healthcare, life assurance
  • Great central office, only 2 minutes away from Windsor train station!
  • Amazing bunch of people that genuinely want to support you and celebrate your wins!
  • We work hard but we know how to have fun too; we have regular theme days and charity events for all to enjoy.
  • Fancy a morning brew? We have that covered! Tea, coffee and milk provided!
  • Employee Assistance Programme to help and support with life stuff!
  • We have plenty of local discounts for coffee outlets, restaurants, cinemas and gyms and more
  • Free fruit, Flu Vaccinations, Cycle to work scheme, Eye Test/Glasses Vouchers, looking after your wellbeing!
  • 25 days holiday plus bank holidays

If you\’re a driven leader with a passion for engineering and team empowerment, we want to hear from you. Join us at Neilson and help shape the future of our technology landscape.

Senior Full Stack Software Engineer - Payments Team employer: Neilson Financial Services

At Neilson, we pride ourselves on being an exceptional employer that champions innovation and collaboration within our Payments Engineering team. With a remote-first approach and flexible working options, we foster a dynamic work culture that prioritises employee well-being and growth, offering extensive learning opportunities and a robust benefits package. Join us in our vibrant office near Windsor train station, where you'll be part of a supportive team that celebrates achievements and promotes a healthy work-life balance.
N

Contact Detail:

Neilson Financial Services Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Full Stack Software Engineer - Payments Team

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as .NET/C#, Azure SQL, and Vue.js. Having hands-on experience or projects showcasing these skills can set you apart during discussions.

✨Tip Number 2

Network with current or former employees of Neilson on platforms like LinkedIn. Engaging with them can provide insights into the company culture and the Payments Team, which can be invaluable during your interview.

✨Tip Number 3

Prepare to discuss your experience with payment systems and APIs in detail. Be ready to share specific examples of challenges you've faced and how you overcame them, especially in relation to transaction integrity and financial safety.

✨Tip Number 4

Showcase your understanding of automation-first development practices. Be prepared to discuss your experience with CI/CD pipelines and test automation frameworks, as this aligns closely with the role's responsibilities.

We think you need these skills to ace Senior Full Stack Software Engineer - Payments Team

.NET/C# Proficiency
JavaScript Expertise
Azure SQL (MSSQL) Knowledge
REST API Development
Vue.js for UI Development
Payment Systems Experience (Stripe, BACS, ACH, GoCardless)
Test Automation Frameworks (SpecFlow, Playwright, Gherkin)
CI/CD Pipeline Management
Transaction Integrity Understanding
Idempotency Knowledge
Financial System Safety Awareness
Security Best Practices for Payment Data
Strong Communication Skills
Mentoring Capabilities
Experience with Cloud Technologies (Azure, Kubernetes)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in full stack development, particularly with .NET/C#, Azure SQL, and Vue.js. Emphasise any previous work with payment systems and automation practices.

Craft a Compelling Cover Letter: In your cover letter, express your passion for the payments domain and how your skills align with Neilson's mission. Mention specific projects or experiences that demonstrate your ability to contribute to their payment platform.

Showcase Technical Skills: Include a section in your application that outlines your technical skills, especially those related to API development, CI/CD practices, and test automation frameworks. This will help you stand out as a strong candidate.

Highlight Collaboration Experience: Since the role involves working closely with various teams, mention any past experiences where you collaborated with product, compliance, or finance teams. This shows you can work well in a cross-functional environment.

How to prepare for a job interview at Neilson Financial Services

✨Showcase Your Technical Skills

Be prepared to discuss your experience with .NET/C#, Azure SQL, and Vue.js. Bring examples of projects where you've developed scalable APIs or user interfaces, especially in the payments domain.

✨Understand Payment Systems

Familiarise yourself with payment gateways like Stripe and GoCardless, as well as bank integrations such as BACS and ACH. Be ready to explain how you've handled payment workflows and reconciliations in previous roles.

✨Emphasise Automation and Testing

Since the role focuses on automation-first development, highlight your experience with test automation frameworks and CI/CD practices. Discuss specific tools you've used, like SpecFlow or Playwright, and how they improved your development process.

✨Demonstrate Collaboration Skills

The position requires working closely with various teams. Prepare examples of how you've collaborated with product, compliance, or finance teams in the past to ensure secure and compliant handling of funds.

Senior Full Stack Software Engineer - Payments Team
Neilson Financial Services
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
  • Senior Full Stack Software Engineer - Payments Team

    Windsor
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-09-05

  • N

    Neilson Financial Services

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>