Middle C#/.NET Developer (Freelance) Offline
We are looking for a strong Middle C#/.NET Developer to join a long-term project aimed at modernizing and optimizing an existing platform. The system includes legacy components, and the main goal is to gradually refactor and migrate the old codebase to modern technologies, improve the system architecture, and enhance performance. The project focuses on managing smart locker systems used across residential and commercial buildings in Canada to automate parcel handling and delivery.
You will work directly with the client’s CTO, who serves as the technical lead for this role, and collaborate closely with a distributed team including developers and QA.
Tech Stack:
- .NET Core 6 with C#
- Microsoft SQL Server
- Desktop Application in C#
- JavaScript
- Knockout.js
- Custom hardware interaction libraries
- Log4Net
- Docker
- AWS ECS
- DataDog
- Git (GitLab)
Responsibilities:
- Refactor and migrate legacy code to modern .NET technologies
- Improve system architecture and optimize overall performance
- Develop and maintain C#/.NET Core backend and desktop applications
- Collaborate with the client’s CTO and internal development team
- Integrate and support custom hardware interaction libraries
- Ensure code quality through version control and documentation
- Participate in occasional written or verbal communication with the client
Requirements:
- 3+ years of relevant, hands-on experience with C#/.NET
- Experience working with legacy systems and modernizing codebases
- Solid understanding of system architecture and performance optimization
- Upper-Intermediate English (written communication primarily, rare meetings)
- Strong problem-solving skills and attention to detail
If you’re a proactive and detail-oriented .NET Developer looking for a meaningful, long-term opportunity — we’d love to hear from you!
The job ad is no longer active
Look at the current jobs C# / .NET →