Software Engineer (.NET)
Core
Develop and maintain high-performance back-end services for payment processing infrastructure, customer interfaces, and risk management solutions within acquiring systems.
Role type
Senior .NET Backend Engineer (Payments/Acquiring)
Builds
Payment processing systems, reconciliation modules, and transaction flow solutions for acquiring services.
Domain
Financial services / Payments / Acquiring
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET Core, .NET Framework, Microservices architecture, REST APIs, SQL/NoSQL databases, Kafka, Amazon SQS/SNS, RabbitMQ, Docker, Kubernetes, CI/CD pipelines, PCI DSS knowledge
Preferred skills
Serverless architecture, complex system management, payment industry regulations
Technologies
.NET, C#, Kafka, Amazon SQS, Amazon SNS, RabbitMQ, SQL Server, PostgreSQL, MongoDB, Docker, Kubernetes, AWS
Responsibilities
Develop and maintain back-end services focusing on high performance, scalability, and security; Implement integrations with acquirer APIs, payment gateways, card brands, and processors; Build financial and transaction reconciliation modules; Ensure data integrity and transaction consistency throughout the acquiring flow; Collaborate with product, QA, and infrastructure teams to deliver robust solutions aligned with regulatory and business requirements; Participate in code reviews, architecture definition, and development best practices.
Seniority
Senior, hands-on IC