.NET Developer

CapgeminiToronto, ON
CA$80,000 - CA$90,000

About The Position

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.

Requirements

  • 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)

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

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service