Principal .NET Engineer
Full-time
Worldwide
Oct 24, 2026
RemoteMatch analyzes your experience against this role's specific tech stack, timezone overlap, and requirements.
About the Role
We are looking for a Principal .NET Engineer to join Payforge as part of a very small team responsible for the backend of a client’s live, multi-tenant payments platform. Merchants on the platform take card payments online, through payment links, and — with a new physical terminal about to launch — in shops, restaurants, and venues. Volumes are growing week on week, and card-present traffic will add constant, bursty load from thousands of concurrent devices that cannot be asked to wait. The decisions made now have to hold at several times today’s load, so database performance, correctness under retries, and the cost of every request are commercial concerns rather than housekeeping. This is a hands-on role with no direct reports, by design: there is no separate architecture team, and the engineer who builds a feature designs it. You will work alongside the client’s technical lead on the parts of the system where design decisions have a direct financial consequence. Key Responsibilities Own features end to end — the business conversation, the design, the schema, the API, the tests, the deployment, and the follow-up when something behaves unexpectedly in production. Build and harden online payment flows across multiple acquirers and payment providers, including hosted payment pages, card authentication, provider callbacks, and webhooks. Keep a payment and its order consistent when a provider is slow, a callback never arrives, or a customer loses connection mid-checkout, and make