wagey.ggwagey.ggv1.0-68eec7a-3-May
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs/Senior Software Engineer Role/versapay - Software Engineer II (C#/.NET)- Payments
Pro members applied to this job 36 hours before you saw itGet Pro ›
versapay

versapay - Software Engineer II (C#/.NET)- Payments

Remote - Canada (Remote)3d ago
RemoteSeniorNAPaymentsCloud ComputingSenior Software EngineerSoftware EngineerSmart Contract EngineerPrincipalC#.NETSQL ServerSQLAWS

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

Requirements

• How you’ll make an impact here – and on your career: • 5+ years of professional software development experience • Proficiency in C# and a deep understanding of the .NET platform, data structures, and algorithms • Experience with Microsoft SQL Server and Postgres, including schema design and transactional systems • Experience building and supporting backend services, APIs, and data‑driven applications • Strong understanding of software engineering fundamentals: software architecture design, object‑oriented design, SOLID principles, design patterns, testing, and maintainable architecture • English proficiency for daily communication within international teams • Exposure to cloud platforms (AWS) • Experience with distributed systems, background processing, or service‑to‑service communication • Familiarity with observability tools (logging, metrics, tracing) • You are proactive, result-oriented mindset, and have strong problem-solving skills • You take pride in ownership, from design to deployment to support • You enjoy helping teammates grow and raising the overall quality bar

Responsibilities

• Build & Deliver • Design, develop and implement business logic for Versapay’s core payment gateway and related services using C#, .NET 4.8 and modern .NET Core frameworks • Develop new features, maintain and enhance functionality across different product modules • Implement new features, improve existing functionality, and fix defects in the payment gateway and related applications • Write clean, well‑structured, well‑tested code with a strong focus on long‑term maintainability • Work closely with Product, Design, and other Engineering teams to translate business requirements into technical solutions • Contribute to technical design discussions and help evolve system architecture in collaboration with Senior and Principal Engineers • Identify and reduce technical debt while balancing near‑term delivery with long‑term goals • Support modernization efforts, including the evolution of legacy components toward more modular, service‑oriented designs • Ensure appropriate levels of performance, scalability, resiliency, logging, monitoring, and security • Continuously improve CI/CD pipelines, testing strategies, and operational readiness

Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact·FAQ·Wagey on X