Padmi

.NET Developer

TorontoPosted 2 months ago
Software engineeringUnspecified
Apply at eTeam

Opens the source posting on www2.jobdiva.com

Source description

About the role

View original

Role Name: .NET Developer

Location: Toronto / 4 days a week on site not negotiable, F2F interview required (L1 or/and CI)

JOB DESCRIPTION: About the Role: We are looking for a Senior .NET Developer with deep expertise in banking domain and microservices architecture to join our growing engineering team. You will design, build, and maintain scalable, high-performance financial applications while collaborating with cross-functional teams.

Key Responsibilities: Design and develop scalable backend services using .NET 6/7/8 and ASP.NET Core Build and maintain RESTful APIs and gRPC services following microservices architecture patterns Work on core banking modules including payments, transactions, accounts, and compliance Design and optimize relational database schemas, stored procedures, and complex queries for high-volume transactional systems Implement event-driven architectures using Apache Kafka or Azure Service Bus Collaborate with architects to define service boundaries, API contracts, and data ownership Ensure adherence to PCI-DSS, SOX, and other banking compliance standards Implement security best practices: OAuth 2.0, OpenID Connect, JWT, and API Gateway patterns Write unit, integration, and contract tests with high code coverage Participate in code reviews, technical design discussions, and sprint planning Work with CI/CD pipelines (Azure DevOps / Jenkins / GitHub Actions) Monitor and troubleshoot production systems using tools like Dynatrace, Splunk, or ELK

Required Skills & Experience: 6 years of hands-on experience with .NET / C# development Strong experience with ASP.NET Core, Entity Framework Core, LINQ Proven experience building microservices using Docker and Kubernetes Solid understanding of banking domain — payments (SWIFT, ACH, SEPA), core banking, lending, or cards Strong SQL proficiency — complex queries, joins, CTEs, window functions, indexes, and query optimization Hands-on experience with relational databases: SQL Server, PostgreSQL, or Oracle in high-transaction financial environments Experience designing normalized database schemas, handling ACID transactions, and ensuring data integrity across microservices Proficiency in writing and optimizing stored procedures, triggers, and views Understanding of database partitioning, sharding, and replication strategies for scalability Experience with database migration tools (Flyway, Liquibase, or EF Core Migrations) Experience with message brokers: Kafka, RabbitMQ, or Azure Service Bus Familiarity with Redis for distributed caching and session management Familiarity with Azure or AWS cloud-native services Strong grasp of SOLID principles, DDD (Domain-Driven Design), and CQRS/Event Sourcing Experience with API Gateway tools (APIM, Kong, Ocelot Job type: Contract Division: eTeam - Canada Category: eTeam Canada Reference: 26-60634 Duration: 6 Months

One address, no account. We’ll tell you when matching roles go live.

More at eTeam

Related open roles

View all roles