We are looking for an experienced Senior .NET Developer to design, develop, maintain, and modernize enterprise applications. The ideal candidate will have strong hands-on experience with C#, .NET Core, API development, Windows applications, application troubleshooting, and enterprise integrations.
Key Responsibilities
- Design, develop, implement, and maintain enterprise applications using C# and .NET/.NET Core.
- Support and modernize legacy applications while improving performance, stability, and maintainability.
- Develop and integrate REST APIs, SOAP web services, HTTP services, and XML-based integrations.
- Troubleshoot application issues, perform root cause analysis, and resolve security vulnerabilities.
- Support applications running on Windows 10/11, Windows Server, cloud, and container platforms.
- Work with OpenShift and containerized application environments.
- Participate in code reviews, testing, deployment, CI/CD, and production support.
- Collaborate with Agile teams, infrastructure, SRE, and business stakeholders.
Required Skills
- 5+ years of hands-on experience in Microsoft .NET technologies.
- Strong expertise in C#, .NET, and .NET Core.
- Experience with front-end, back-end, desktop, and Windows-based applications.
- Strong knowledge of REST APIs, SOAP, HTTP services, and XML.
- Experience with OAuth, Active Directory, application certificates, and authentication mechanisms.
- Experience in application debugging, troubleshooting, root cause analysis, and legacy code refactoring.
- Knowledge of CI/CD, source control, and deployment processes.
- Exposure to OpenShift, Kubernetes, or containerized environments.
- Strong communication, analytical, and problem-solving skills.
Nice to Have
- Experience with Java, Spring Boot, and Spring MVC.
- Knowledge of Maven/Gradle, JUnit, and Hibernate/JPA.
- Experience with microservices and cloud platforms.
- Banking or financial services industry experience.
Important Requirement
Candidates must be willing to work onsite in Montreal 4 days per week. This requirement is non-negotiable.