A

Senior Software Developer

Assetworks Canada
Full-time
Remote
Canada
Technology and IT

Job Summary:

Looking for a self-motivated individual that is looking to develop their development skills as a Senior Developer within our AssetWorks GPS/Telematics division. As a Senior .NET Developer, you will play a key role in designing, developing, and maintaining scalable and high-performance applications using the .NET framework. You will collaborate closely with cross-functional teams to build robust software solutions, troubleshoot complex issues, and mentor junior developers.

Job Description:

ESSENTIAL DUTIES AND RESPONSIBILITIES 

  • Lead the design and development of complex, high-performance .NET applications. 

  • Write clean, maintainable, and efficient code using C# and the .NET ecosystem (.Net Framework 4.8, ASP.NET Core 2.2.1, .NET 6+). 

  • Work closely with Product Management to understand business requirements and deliver technical solutions. 

  • Conduct code reviews and mentor junior developers to ensure high-quality code and adherence to best practices. 

  • Identify and resolve performance bottlenecks, bugs, and other technical challenges. 

  • Continuously improve development processes and ensure timely delivery of software releases. 

  • Stay up to date with emerging trends in software development, .NET technologies, and best practices. 

  • Coordinate with professional services and/or customer care as needed, to support questions related to functionality within realm of responsibility 

 

REQUIREMENTS 

  • Bachelor’s degree from an accredited college or university or a certificate from a technical training institute 

  • 5+ years of experience in .NET development, with expertise in C# and ASP.NET Core. 

  • Strong understanding of object-oriented programming (OOP) and software design principles. 

  • Experience with web development frameworks (e.g., Web API, RESTful services). 

  • Experience with Angular (v15+) framework 

  • In-depth knowledge of SQL relational databases and ORM frameworks (Entity Framework). 

  • Experience with version control tools (GitHub).

  • Experience with testing frameworks (Microsoft.VisualStudio.TestTools) and test-driven development (TDD). 

  • Excellent communication and collaboration skills. 

  • Experience with Interprocess communication (SignalR) 

 

Preferred Qualifications 

  • Familiarity with Agile/Scrum methodologies. 

  • Vehicle fleet operations experience (bonus) 

  • Familiarity with ArcGIS API’s and and CI/CD Pipelines.

  • Knowledge of Microservices architecture and development. 

  • Valid driver’s license with access to a vehicle 

Worker Type:

Regular

Number of Openings Available:

1