Job Title: .NET Technical Consultant
Location: Remote - Canada
Working Hours: Central Time Zone
Type: Independent Contract (Contractor / Non-Employee)
Start Date: ASAP
Pay Rate: $80-$100/hr CAD
We are seeking an experienced .NET Developer / .NET Technical Consultant with a minimum of 5 years of hands-on .NET development experience, ideally within financial services organizations or on finance-related projects. The ideal candidate will be strong in C# and ASP.NET Core, building secure, scalable web applications and APIs, and collaborating closely with business and technical teams to deliver high-quality solutions.
Key Responsibilities:
-
Design, develop, and maintain applications using .NET (C#, ASP.NET Core, Web APIs).
-
Implement and consume RESTful APIs and web services to integrate with internal and external systems.
-
Work closely with business analysts, architects, and stakeholders to understand functional and technical requirements and translate them into technical specifications and working code.
-
Contribute to the implementation of integration solutions, including calling APIs, working with messaging systems, and handling data exchange between systems.
-
Participate in the design and development of components within microservices-based or modular architectures under the guidance of senior engineers/architects.
-
Ensure application code adheres to security, performance, and scalability best practices, especially in the context of financial data and transactions.
-
Write clean, maintainable, and testable code, and conduct unit testing and integration testing.
-
Collaborate in code reviews, provide constructive feedback, and follow coding standards and best practices.
-
Assist in troubleshooting, debugging, and resolving production issues, including performance tuning and optimization.
-
Support the adoption of DevOps and CI/CD practices by integrating code into build/release pipelines and automating tests where possible.
-
Prepare and maintain technical documentation for applications, services, and integration points
Core Technologies
-
5+ years of hands-on development experience with .NET Framework / .NET Core / ASP.NET Core.
-
Strong proficiency in C#, RESTful APIs, and Web Services.
-
Experience building web applications and backend services, including Web APIs.
-
Exposure to or understanding of microservices architecture and modular application design.
Financial Domain
-
Professional experience working in a financial services company (e.g., banking, payments, trading, insurance) or delivering finance-related projects (e.g., digital banking, payment processing, financial reporting).
-
Familiarity with typical financial data, security, and compliance considerations (such as handling sensitive data, audit trails, and transaction integrity).
Cloud & DevOps
-
Practical experience deploying and supporting applications on Azure, AWS, or GCP (Azure preferred).
-
Experience using CI/CD tools (such as Azure DevOps, Jenkins, or GitHub Actions) for build and release management.
-
Familiarity with Docker and containerized applications; exposure to Kubernetes (AKS/EKS) is a plus.
Database & Data
-
Strong working knowledge of SQL Server (queries, stored procedures, indexing, performance optimization).
-
Experience with at least one NoSQL database (e.g., MongoDB, Cosmos DB) is a plus.
-
Familiarity with data integration concepts (ETL, data feeds, file-based interfaces, or API-based data exchange).
-
Experience supporting or developing digital banking or online financial platforms.
-
Exposure to multi-cloud or hybrid cloud environments.
-
Solid understanding of object-oriented programming (OOP), design patterns, and best practices for maintainable, scalable code.
-
Knowledge of common security frameworks and standards, such as OAuth2, JWT, SSO, and IAM.
-
Exposure to AI/ML integrations or modern data platforms (e.g., data lakes, analytics platforms).
-
Familiarity with MuleSoft or similar integration platforms (e.g., API Gateway, RAML/OAS specifications, DataWeave or other transformation tools).
-
Relevant certifications in Azure, AWS, or other cloud / development technologies.
-
Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.
-
Collaborative team player who can work effectively with developers, testers, architects, and business analysts.
-
Solid problem-solving and analytical skills with attention to detail.
-
Ability to manage time effectively, handle multiple tasks, and deliver within deadlines in a fast-paced environment.
-
Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
-
Equivalent combination of education and relevant work experience will be considered.