Senior Back-End Software Engineer

Senior Back-End Software Engineer

Vollzeit Vor Ort
VFX Financial

About VFX

VFX Financial is one of the UK’s fastest-growing FinTechs, helping complex organisations move, manage, and protect money across borders. Built for specialist sectors, multi-jurisdiction structures, and high-compliance environments, we support businesses whose needs go beyond standard banking. We’re selective about who we work with because exceptional service requires focus and commitment.

With six international offices, five regulatory licences, and an 83% CAGR over the past three years, we’re scaling rapidly and earning industry recognition along the way — including the Financial Times FT1000: Europe’s Fastest Growing Companies 2026, CNBC UK’s Top Fintech Companies 2025, Wealth & Finance FinTech Awards 2026, and the Business Growth Award from Business Awards UK.

Behind it all is a team of ambitious VFXers united by collective ownership, a focus on growth, and a shared passion for solving complex problems.

About the Role

We’re seeking a highly capable and technically strong Back-End Software Engineer to lead the design and delivery of core systems powering VFX’s global financial infrastructure. You will operate across complex, high-value domains including multi-currency account architecture, payment routing, treasury operations, risk management, compliance workflows, and API-driven client integrations.

This role combines hands‑on engineering with technical leadership. You will be responsible for shaping architecture, guiding development standards, and leading a team of engineers while remaining actively involved in building scalable, secure, and resilient systems. You will work within a cloud-native environment (Azure), driving best practices across CI/CD, system design, and engineering discipline.

This role is suited to someone who brings strong technical ownership, leadership capability, and a pragmatic mindset. You will thrive if you enjoy building high-performance systems while elevating the quality and capability of the team around you.

This role can be hybrid at our office in Portimao or fully remote across Portugal.

Key Responsibilities

  • Lead the design, development, and deployment of robust .NET applications within a cloud-based Azure environment.
  • Define and implement scalable system architecture, ensuring performance, reliability, and maintainability across services.
  • Drive CI/CD best practices, including the implementation and optimisation of pipelines using GitHub Actions.
  • Collaborate closely with Product, Operations, and Engineering teams to translate complex business requirements into effective technical solutions.
  • Mentor and support engineers within the team, providing technical guidance, code reviews, and fostering continuous development.
  • Establish and uphold engineering standards across coding practices, security, performance optimisation, and system design.
  • Actively participate in and lead code reviews, ensuring high-quality, maintainable, and consistent outputs.
  • Contribute to Agile delivery processes, using tools such as Jira to track progress, manage priorities, and improve delivery predictability.
  • Drive adoption of modern technologies, patterns, and approaches that enhance engineering efficiency and platform capability.
  • Support incident resolution, root‑cause analysis, and continuous improvement of system stability and resilience.

Key Challenges

  • Leading the delivery of enterprise‑grade systems within a regulated financial services environment.
  • Balancing hands‑on development with leadership, mentoring, and architectural responsibilities.
  • Ensuring consistency and quality across a growing engineering team.
  • Translating complex financial and operational requirements into scalable technical solutions.
  • Driving engineering standards while maintaining delivery velocity.
  • Managing technical decision‑making across evolving systems and priorities.

Candidate Profile

  • Strong technical leader who leads by example through hands‑on engineering and high standards.
  • Demonstrates ownership, accountability, and a commitment to delivering high‑quality solutions.
  • Comfortable operating in complex, evolving environments with competing priorities.
  • Communicates clearly across technical and non‑technical stakeholders.
  • Passionate about continuous improvement, both personally and across the team.
  • Able to mentor and uplift others while maintaining delivery focus.

Preferred Background

  • 5+ years of experience in .NET development, with strong expertise in C# and .NET Core.
  • Proven experience leading or mentoring engineers within a delivery team.
  • Strong experience with Azure services and cloud‑native architecture.
  • Hands‑on experience building and managing CI/CD pipelines, ideally using GitHub Actions.
  • Experience working within Agile frameworks and using tools such as Jira.
  • Solid understanding of software design principles, including clean architecture and scalable system design.
  • Strong problem‑solving capability with the ability to navigate complex technical challenges.
  • Experience working in fintech or regulated environments is advantageous.

Preferred Skills

  • Experience with microservices architecture and distributed systems.
  • Familiarity with containerisation technologies such as Docker and Kubernetes.
  • Exposure to frontend technologies such as Blazor or React.
  • Strong understanding of system observability, monitoring, and performance tuning.

Success Measures

  • Delivery of scalable, secure, and high‑performance systems aligned to business objectives.
  • A well‑architected and maintainable codebase that supports long‑term platform growth.
  • Improved engineering standards, code quality, and team capability.
  • Reliable and efficient CI/CD pipelines supporting consistent delivery.
  • Positive feedback from engineering teams, product stakeholders, and operational users.
  • Reduction in defects and improvements in system performance and stability.
  • Strong contribution to team velocity, delivery predictability, and cross‑functional alignment.

Benefits at VFX

  • Generous Profit Share Plan (PSP)
  • Potential equity opportunities via the Company Share Option Plan (CSOP)
  • Competitive salary
  • Annual all‑expenses paid company incentive trip abroad
  • Flexible learning & development budget

PSP & CSOP Details

At VFX, the biggest benefit is the opportunity to act like an owner. Through our Profit Share Scheme (PSP) and Company Share Option Plan (CSOP), every team member has a chance to own a stake in the business and share in the profits.

To show you what that looks like, in 2025, PSP participants received over £1,000,000. Historically, VFX has also offered equity opportunities viaCompany Share Option Plan (CSOP),where more than 80% of eligible VFXers chose to become shareholders — a powerful reflection of the belief and commitment that drives VFX forward.

If you care about building something meaningful, take pride in your work, and are motivated by impact — you’ll thrive here.

#J-18808-Ljbffr

VFX Financial

Kontaktdaten:

VFX Financial Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Back-End Software Engineer erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei VFX Financial anzuklopfen, wenn du dich auf die Stelle als Senior Back-End Software Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei VFX Financial vorzubereiten!

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei VFX Financial klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei VFX Financial vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.