.Net Developer (Banking)
About the role
Job Title: .Net Developer (Banking) Location: Toronto, ON Duration: Long Term Contract Job Description:
• Report directly to the Integration Tech Lead and work under technical direction to deliver integration services aligned with the overall architecture, engineering standards, and project timelines. • Develop and implement microservices-based integration components using .NET/C# and Azure services such as Azure Functions and API Management (APIM). • Create and maintain detailed low-level design (LLD) documents based on solution architecture, including API contracts, data mappings, and orchestration flows • Build reusable integration frameworks, libraries, and templates to standardize development across services. • Develop, unit test, and debug high-quality, scalable, and resilient APIs and services aligned with enterprise standards. • Implement robust error handling, retry mechanisms, idempotency controls, and logging to ensure reliable and consistent payment processing. • Implement secure APIs using industry standards such as OAuth2, OIDC, and mTLS, in alignment with enterprise security guidelines. • Deploy and validate services in lower environments and support integration testing, defect triage, and resolution. • Implement observability practices including structured logging, distributed tracing (correlation IDs), and monitoring using Azure Monitor and Application Insights. • Collaborate closely with the Integration Tech Lead, Solution Architects, InfoSec, business teams, and external partners (e.g., Central 1) to ensure seamless end-to-end integration. Expected Experience / Skills • 8+ years of experience in API development and system integration within enterprise environments. • Strong hands-on development experience in .NET / C# and RESTful API design. • Experience with Azure integration services such as Azure Functions, and API Management (APIM). • Solid understanding of microservices architecture and distributed system design. • Hands-on experience implementing integration and resiliency patterns such as retry, circuit breaker, idempotency, and asynchronous messaging. • Experience with API security standards (OAuth2, OIDC, mTLS) and secure coding practices. • Experience with CI/CD pipelines using Azure DevOps (YAML pipelines preferred). • Strong understanding of observability practices including logging, monitoring, and distributed tracing.