Principal .NET Software Engineer – Cloud Payments Platform

🕒 January 8

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Versapay

Versapay

201 - 500 employees

Founded 2006

🤝 B2B

💳 Fintech

☁️ SaaS

💰 $4M Post-IPO Debt on 2019-11

B2B • Fintech • SaaS

Versapay is a company offering a collaborative accounts receivable (AR) network designed for industry-leading AR automation and B2B payment solutions. The platform provides tools to automate AR tasks, manage cash applications, and facilitate B2B payments across channels, integrating with ERP systems like Microsoft Dynamics, NetSuite, and Sage Intacct. Versapay's solutions help teams collaborate effectively over the cloud, reducing manual processing and improving cash flow. The company focuses on simplifying the invoice-to-cash process using artificial intelligence, enhancing customer experience with easy-to-use portals, and offering comprehensive digital payment methods. Versapay also supports large-scale B2B transactions worldwide, promoting efficiency and environmental benefits through digital invoicing.

📋 Description

• Own and evolve core payment services for online (CNP), device-based EMV (CP), digital wallets (e.g., Apple Pay, Google Pay), and payment facilitator/orchestration flows. • Modernize and improve existing components into more cloud-native, distributed architectures using containers on AWS/Azure. • Own and extend end-to-end payment workflows: authorization, capture, void, refund, tokenization, clearing, funding, settlement, and multi-source reconciliation. • Expand capabilities for international payments, including multi-currency and cross-border flows. • Integrate with payment service providers (PSPs), EMV card readers, and device SDKs using secure, standards-based messaging. • Improve and maintain CI/CD pipelines in GitHub Actions (automated builds, tests, security scans, packaging, deployments). • Design and evolve test automation strategy, covering domain-level logic, API contracts, and integration with external processors and devices. • Strengthen platform reliability through observability (metrics, logs, traces), fault-tolerant design, and automated operational workflows. • Partner with Product, Security, Compliance, and Operations to deliver features that balance customer experience, regulatory requirements, risk, and operational robustness. • Mentor engineers, lead design and architecture discussions, and influence the long-term strategy for the payments platform.

🎯 Requirements

• Significant experience (typically 10+ years) of professional engineering with expert proficiency in C#, .NET, and SQL. • Deep experience in payments: online payments, EMV device-based transactions, digital wallets (e.g., Apple Pay, Google Pay), PayFac/orchestration flows, bank account rails (ACH/EFT), and international/multi-currency payment flows. • Proven ability to modernize production financial systems into cloud-native, distributed architectures. • Familiarity with monitoring and observing distributed systems using modern observability tooling. • Proven ability to work cross-functionally with Product, Security, Compliance, and Operations, and to represent engineering effectively to non-technical stakeholders. • Experience using AI-assisted development tools to enhance productivity and code quality. • Deep hands-on experience with several of the following: • - ISO 8583 transaction messaging • - ISO 20022 data models and payment messaging • - DUKPT key-management and secure device cryptography • - Hardware Security Modules (HSMs) and secure key lifecycle • - EMV payment kernels and card/device authentication flows. • Strong knowledge of: • - Modern API and integration design (RESTful services), asynchronous messaging/queueing, caching, event-driven architecture, high-availability patterns. • - AWS or Azure, containerization, orchestration, and CI/CD automation. • - PCI-DSS, encryption, tokenization, key-rotation, and secure coding principles. • Nice to Haves: • - Experience with multi-region cloud architecture and distributed data patterns. • - Experience with modern UX/front-end development (e.g., JavaScript/TypeScript).

Apply Now

Similar Jobs

🕒 November 1, 2025

Nagarro

10,000+ employees

🤝 B2B

🏢 Enterprise

Staff Engineer, .Net Fullstack at Nagarro building products and experiences that inspire. Working dynamically across all devices and enhancing team collaboration.

Angular

ASP.NET

Cloud

Docker

JavaScript

Jenkins

Microservices

React

.NET

🕒 November 1, 2025

Nagarro

10,000+ employees

🤝 B2B

🏢 Enterprise

Staff Engineer role at Nagarro, developing fullstack Java applications and overcoming client challenges. Collaborating in a dynamic, non-hierarchical company culture to deliver innovative solutions.

Angular

Cloud

Docker

Hibernate

Java

JavaScript

Jenkins

Microservices

React

Spring

Spring Boot

SpringBoot

Go

🕒 September 24, 2025

Veeva Systems

1001 - 5000

☁️ SaaS

⚕️ Healthcare Insurance

💊 Pharmaceuticals

Principal Software Engineer leading development of scalable Java enterprise SaaS at Veeva. Mentor engineers, drive architecture, and deliver production software.

Cloud

Gradle

Java

Jenkins

MySQL

Spring

🕒 September 16, 2025

Veeva Systems

1001 - 5000

☁️ SaaS

⚕️ Healthcare Insurance

💊 Pharmaceuticals

Principal Java engineer building scalable multi-tenant Enterprise Content Management on Veeva's life-sciences industry cloud. Lead design, implement features, mentor engineers, collaborate with product stakeholders.

Cloud

Hibernate

Java

Open Source

Spring