Senior .NET Engineer (Payment Platform)

New
O
OnHiresFintech
Location: Europe, Secondary Locations: UkraineFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPostgreSQLC#Apache Kafka.NETRedisMicroservicesDistributed Systems

Requirements

  • Strong .NET expertise with deep knowledge of C# and .NET 8/9.
  • Solid experience with ASP.NET Core.
  • Strong understanding of asynchronous programming and concurrent applications.
  • Production experience with Minimal API, Hosted Services, and Dependency Injection.
  • Experience building distributed systems, specifically with event-driven architecture, idempotency, and the Inbox/Outbox pattern.
  • Hands-on production experience with Apache Kafka (consumer groups, at-least-once delivery, manual offset commits).
  • Proficiency with PostgreSQL, Dapper, SQL optimization, and Redis/Valkey.
  • Experience with Docker and container orchestration (Kubernetes or Docker Swarm).
  • Experience with FinTech payment platforms, including PayIn/PayOut flows, webhooks, and PCI DSS.
  • Strong focus on software quality via testing, logging, metrics, and distributed tracing.
  • Ability to use AI-assisted tools like Cursor, Claude Code, or GitHub Copilot.

Responsibilities

  • Build and evolve the core of the payment platform.
  • Design new services and payment provider integrations from architecture to production.
  • Improve transaction processing, routing, and webhook infrastructure.
  • Participate in architectural decisions and technical discussions.
  • Review code, share knowledge, and help maintain a high engineering standard.
  • Work closely with the Connector team (Python / TypeScript).
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now