.Net Application Developer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
6-month contract, hybrid, downtown Toronto
We are working with a client seeking a .Net Application Developer with strong legacy application development and maintenance experience. The ideal candidate will have expertise in designing, developing, maintaining, and modernizing enterprise-grade applications within the .NET ecosystem.
Key Responsibilities:
- Develop, maintain, and troubleshoot legacy .NET applications, including Windows Forms desktop applications
- Analyse existing codebases and application architecture to understand business logic, workflows, dependencies, and system integrations
- Design and enhance application components using C#, .NET, Entity Framework, ADO.NET, and SQL Server
- Work with multithreading, asynchronous programming, data binding, reflection, and Windows UI components
- Integrate applications with Windows Services, hardware peripherals, printers, serial devices, COM components, and external systems
- Develop and maintain APIs, database integrations, and data-persistence solutions
- Support application deployments, cloud infrastructure, and CI/CD pipelines using AWS and Azure DevOps
- Apply software design principles, including Domain-Driven Design (DDD) and CQRS, to improve application maintainability and performance
- Strong hands-on experience with C# and .NET application development, particularly legacy applications
- Extensive experience with Windows Forms and desktop application development
- Strong knowledge of SQL Server, Entity Framework, ADO.NET, and database integration
- Experience with multithreading, asynchronous programming, data binding, and application performance tuning
- Experience with Windows Services, COM Interop, P/Invoke, and hardware/peripheral integration
- Experience developing APIs and integrating applications with external systems
- Familiarity with AWS, Azure DevOps, CI/CD pipelines, and deployment processes
- Strong troubleshooting, analytical, and problem-solving skills
- Retail banking or financial services experience is an asset
More about this job
Responsibilities
Develop, maintain, troubleshoot, and modernize legacy .NET applications, including Windows Forms desktop software, and analyze existing codebases, workflows, dependencies, and integrations. Build application components, APIs, and database solutions; integrate with Windows services, hardware, and external systems; and support deployments, cloud infrastructure, and CI/CD pipelines.
Requirements
Requires strong hands-on C# and .NET experience, particularly with legacy and Windows Forms applications, plus extensive knowledge of SQL Server, Entity Framework, ADO.NET, and database integration. Candidates should also have experience with concurrency, performance tuning, Windows and hardware integrations, APIs, external systems, and deployment tools; retail banking or financial services experience is an asset.
Skills
- C#
- .NET
- Windows Forms
- SQL Server
- Entity Framework
- ADO.NET
- Multithreading
- Asynchronous Programming
- Data Binding
- Windows Services
- COM Interop
- P/Invoke
- API Development
- AWS
- Azure DevOps
- CI/CD
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- .NET
- C#
- Windows Forms
- Enterprise Applications
- Entity Framework
- ADO.NET
- SQL Server
- Multithreading
- Asynchronous Programming
- Data Binding
- Reflection
- Windows Services
- COM Interop
- P/Invoke
- Hardware Integration
- API Development
- Database Integration
- AWS
- Azure DevOps
- CI/CD Pipelines
- Domain-Driven Design
- CQRS
- Application Modernization
- Performance Tuning
- Retail Banking
- Financial Services