Please let Versapay know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
Versapay is seeking an experienced .NET Principal Software Engineer to evolve and modernize their payments infrastructure.
The role involves improving scalability and security, and designing new distributed services to add value.
The engineer will have ownership over critical payment services and influence technical direction across the platform.
Responsibilities include owning and evolving core payment services for online, device-based EMV, digital wallets, and payment orchestration flows.
The engineer will modernize existing components into cloud-native architectures using containers on AWS/Azure.
They will own and extend end-to-end payment workflows, including authorization, capture, void, refund, tokenization, clearing, funding, settlement, and multi-source reconciliation.
The role includes expanding capabilities for international payments and integrating with payment service providers and EMV card readers.
The engineer will improve and maintain CI/CD pipelines in GitHub Actions and design a test automation strategy.
Strengthening platform reliability through observability and fault-tolerant design is also a key responsibility.
Collaboration with Product, Security, Compliance, and Operations teams is essential to deliver features that balance customer experience and regulatory requirements.
The engineer will mentor other engineers and lead design discussions.
Requirements:
Candidates should have significant experience (typically 10+ years) in professional engineering with expert proficiency in C#, .NET, and SQL.
Deep experience in payments, including online payments, EMV transactions, digital wallets, and international payment flows is required.
Proven ability to modernize production financial systems into cloud-native architectures is essential.
Familiarity with monitoring and observing distributed systems using modern observability tools is necessary.
Candidates must demonstrate the ability to work cross-functionally with various teams and represent engineering to non-technical stakeholders.
Experience using AI-assisted development tools to enhance productivity and code quality is preferred.
Deep hands-on experience with ISO 8583 transaction messaging, ISO 20022 data models, DUKPT key-management, and secure device cryptography is required.
Strong knowledge of modern API design, asynchronous messaging, caching, event-driven architecture, and high-availability patterns is necessary.
Experience with AWS or Azure, containerization, orchestration, and CI/CD automation is required.
Knowledge of PCI-DSS, encryption, tokenization, and secure coding principles is essential.
Nice to have: experience with multi-region cloud architecture and modern UX/front-end development.
Benefits:
The position offers a competitive salary range of $150,000 - $180,000 per year.
Versapay is an equal opportunity employer that values diversity and does not discriminate based on various factors.
The company may use AI tools to support parts of the hiring process, ensuring a fair evaluation of candidates.
Final hiring decisions are made by humans, emphasizing the importance of human judgment in the recruitment process.