versapay - Software Engineer II (C#/.NET)- Payments
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
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
No credit card. Takes 10 seconds.