Overview
Skills
Job Details
Job Description: .NET Architect Banking Domain (Remote)
Position: .NET Architect
Domain: Banking / Financial Services
Location: Remote
Experience: 10+ years
Employment Type: Contract - C2C/C2H/W2
*Consultant must be from west coast region*
About the Role
We are looking for an experienced .NET Architect with strong banking domain expertise to design and drive large-scale, secure, and compliant financial applications. The ideal candidate will have deep knowledge of .NET technologies, cloud platforms (preferably Azure), microservices, and regulatory/security requirements specific to the banking industry.
Key Responsibilities
Architect and design end-to-end banking solutions using .NET Core, C#, ASP.NET, and Microsoft technology stack.
Build and optimize high-volume, low-latency systems used in banking operations such as payments, transactions, risk, compliance, and reporting.
Define and implement microservices-based architectures and event-driven patterns suited for financial systems.
Ensure all designs adhere to banking security standards, audit controls, and compliance requirements (KYC, AML, PCI-DSS, SOX).
Collaborate with business stakeholders, product owners, and engineering teams to map financial requirements into scalable architectures.
Lead modernization and transformation of legacy banking systems to cloud-native solutions (Azure).
Guide development teams with architectural decisions, coding standards, and best practices for secure financial applications.
Implement CI/CD pipelines, DevOps automation, and infrastructure strategies aligned with banking governance.
Conduct POCs for new technologies relevant to digital banking, real-time payments, fraud detection, and risk management.
Oversee performance tuning, reliability, and fault tolerance for mission-critical applications.
Required Skills & Experience
10+ years of experience in software engineering with strong skills in .NET / .NET Core, C#, ASP.NET, Web API.
Proven experience architecting banking or financial services applications, such as core banking, digital banking, payments, lending, treasury, or risk systems.
Strong understanding of financial transaction flows, settlement processes, security, and compliance frameworks.
Hands-on experience with Azure cloud, microservices, event-driven architecture, and distributed systems.
Experience with messaging systems such as Kafka, Azure Service Bus, RabbitMQ, etc.
Strong knowledge of SQL/NoSQL databases, data modeling, and handling large transactional datasets.
Understanding of API security, identity management, and integration with banking systems (ISO 8583, ISO 20022 is a plus).
Experience with CI/CD pipelines, DevOps tools, IaC (Terraform, Bicep), Docker, Kubernetes/AKS.
Strong communication skills to collaborate with global teams in a remote environment.
Preferred Qualifications
Prior experience working in Banking, FinTech, or Financial Services clients.
Experience implementing systems involving digital payments, fraud detection, credit risk, AML/KYC workflows.
Azure certifications (AZ-305, AZ-400, Azure Developer Associate).
Knowledge of DDD, clean architecture, and distributed system design best practices.