JobTarget Logo

Principal .NET Engineer (Distributed Systems / Banking Integration) in Canada Creek, Nova Scotia at Jobgether

New
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Principal .NET Engineer (Distributed Systems / Banking Integration)

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal .NET Engineer (Distributed Systems / Banking Integration) based in Canada.

This role offers the opportunity to architect and build next-generation digital banking platforms supporting large-scale financial services experiences.
You will design distributed backend systems, solve complex engineering challenges, and influence technical direction across critical platforms.
The position combines advanced software engineering, cloud-native architecture, and leadership within highly collaborative engineering teams.
You will work on integrations involving banking platforms, payments, identity systems, and enterprise applications.
The ideal candidate is a senior technical leader who enjoys designing scalable solutions, mentoring engineers, and improving engineering practices.
This is a remote opportunity to contribute to meaningful financial technology projects while working alongside experienced architects and developers.

Accountabilities:

As a Principal .NET Engineer, you will lead the design and development of scalable distributed systems that power modern digital banking experiences. You will contribute to architecture decisions, build resilient backend solutions, and guide engineering teams in delivering secure, high-performance platforms.

  • Design and develop scalable distributed backend services using modern .NET technologies.
  • Architect integrations between digital banking platforms, payment systems, identity providers, and core banking applications.
  • Lead technical design discussions and influence architecture strategies.
  • Build resilient microservices capable of supporting high-volume financial transactions.
  • Develop cloud-native applications with a focus on scalability, reliability, security, and maintainability.
  • Collaborate with solution architects, product managers, UX teams, and engineering stakeholders.
  • Review architecture and code to ensure high engineering standards and best practices.
  • Mentor senior engineers and promote strong development practices across teams.
  • Support modernization efforts by transforming legacy systems into distributed cloud-based platforms.
  • Own solutions throughout the full lifecycle, from design and implementation through production support.
  • Evaluate technical approaches and recommend improvements to system performance and architecture.
  • Contribute to Agile development processes and continuous engineering improvement.
Requirements:

The ideal candidate is a highly experienced software engineer with deep expertise in .NET development, distributed systems, and enterprise architecture. You should have a strong understanding of cloud technologies, integration patterns, and financial technology environments, along with excellent communication and leadership skills.

  • 10+ years of professional software engineering experience.
  • Extensive experience building enterprise applications using C# and .NET.
  • Deep understanding of distributed systems and microservice architectures.
  • Strong experience designing scalable REST APIs and asynchronous messaging solutions.
  • Experience with distributed application frameworks such as MassTransit.
  • Experience designing and developing cloud-native applications on Azure.
  • Strong knowledge of SQL Server and enterprise data modeling.
  • Advanced understanding of backend architecture principles and how they support user experiences.
  • Experience working in Agile engineering environments.
  • Strong communication skills with the ability to collaborate directly with architects, engineers, and business stakeholders.
  • Experience with technologies such as .NET 8+, ASP.NET Core, Docker, Kubernetes, and Azure is preferred.
  • Familiarity with CQRS, dependency injection frameworks such as Autofac, and event-driven architecture is a plus.
  • Exposure to Java Spring Boot, Angular, front-end development, or full-stack engineering is beneficial.
  • Experience with banking, fintech, financial services platforms, identity systems, or payment solutions is highly valued.
  • Ability to balance scalability, performance, security, and maintainability when designing solutions.
  • Strong ownership mindset with the ability to challenge assumptions and improve technical direction.
Benefits:
  • Fully remote work opportunity within Canada.
  • Competitive compensation:
    • Contract opportunity: approximately $75–100/hour depending on experience.
    • Full-time opportunity: approximately $150,000–$175,000 annually.
  • Opportunity to work on digital banking platforms used by customers across Canada.
  • Exposure to complex distributed systems and enterprise-scale engineering challenges.
  • Collaboration with experienced architects, engineers, and technology leaders.
  • Ability to influence architecture decisions and technical strategy.
  • Opportunity to mentor engineers and contribute to engineering excellence.
  • Work on meaningful financial technology solutions with long-term impact.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

Staff Software Engineer

Achievers
Cambridge, Nova Scotia

AI ML Architect

3Pillar Global
Canada Creek, Nova Scotia

Sr. Infrastructure Engineer

VGS
Cambridge, Nova Scotia
New

Staff Platform Engineer

Jobgether
Canada Creek, Nova Scotia
New

Data Engineer - Web Scraping

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.