Job Summary
We are seeking a skilled .NET Developer to join our engineering team and help build scalable financial technology solutions powering digital banking, payment processing, and identity verification services. The ideal candidate will have strong experience developing distributed microservices-based systems using modern .NET technologies, event-driven architectures, and cloud-native infrastructure.
You will work on a platform consisting of 20+ services handling payments, KYC workflows, notifications, webhooks, and real-time transaction processing. This role involves integrating with third-party financial providers, building highly available backend services, optimizing data flows across multiple databases, and contributing to modern frontend applications.
Key Responsibilities
Design, develop, and maintain distributed microservices using C# and .NET 8.
Build and support event-driven solutions using MassTransit and Azure Service Bus.
Develop backend services for payment processing, KYC, notifications, webhooks, and transaction workflows.
Integrate with third-party banking, payment, and identity verification providers through REST APIs.
Implement and maintain background workers and asynchronous processing pipelines for financial transactions.
Develop and manage scheduled and recurring jobs using Hangfire.
Design data synchronization and caching strategies across PostgreSQL, MongoDB, and Redis.
Implement real-time notifications and transaction updates using SignalR.
Collaborate with frontend developers and contribute to Vue 3 and Aurelia applications when required.
Apply resilience patterns, monitoring, and observability using Polly, Serilog, Application Insights, and CloudWatch.
Containerize applications using Docker and deploy services to Kubernetes environments.
Participate in CI/CD processes using GitHub Actions.
Write and maintain unit and integration tests using NUnit, FluentAssertions, and mocking frameworks.
Perform code reviews and contribute to architecture, performance, scalability, and security improvements.
Collaborate with
product owners, QA engineers, and cross-functional teams to deliver high-quality financial services solutions.