Permanent

Senior Software Developer

Posted on 09 October 26 by Bryan Morales

  • Bolton, ON
  • CAD$ - CAD$
Logo

Powered by Tracker

Job Description

Job Title: Senior Software Developer
Location: Bolton (hybrid)
Job Type: Full-time Permanent position

Our client is looking for a talented and experienced Senior Full Stack Developer to join their growing engineering team. This role is a chance to work on meaningful products, tackle interesting technical challenges, and genuinely shape the direction of our software. You'll be working across the full stack, from classic web technologies to modern cloud-native architectures. If you're someone who loves solving hard problems, takes pride in clean and maintainable code, and thrives in a collaborative environment — we'd love to hear from you.

Responsibilities:

  • Design, develop, and maintain full-stack web applications using a modern .NET-based technology stack.
  • Work with Classic ASP codebases — maintaining, refactoring, and migrating legacy systems where appropriate.
  • Build rich, responsive user interfaces using Blazor (WebAssembly and/or Server).
  • Develop and maintain RESTful APIs and backend services using .NET Core.
  • Write efficient, well-structured database queries and manage schemas in SQL Server / Azure SQL.
  • Architect and implement Azure Microservices to support scalable, resilient application design.
  • Collaborate closely with product, design, and other engineering stakeholders throughout the development lifecycle.
  • Participate in code reviews, technical discussions, and contribute to setting engineering standards.
  • Mentor junior developers and share knowledge across the team.
  • Troubleshoot production issues and own resolution end-to-end.

Qualifications:

  • 5+ years of professional software development experience, with a strong full-stack background.
  • Strong experience within the core tech stack:
  • Classic ASP: Comfortable working in and maintaining legacy Classic ASP applications. Bonus if you’ve successfully migrated ASP to modern .NET.
  • Blazor: Solid experience either WebAssembly or Server-side (or both). Understands component lifecycle, state management, and performance considerations.
  • .NET Core: Strong proficiency building APIs, services, and web applications on .NET Core. Follows modern patterns like dependency injection, middleware, and async programming.
  • SQL Server / Azure SQL: Confident writing complex queries, optimizing performance, designing schemas, and working with stored procedures and migrations.
  • Azure Microservices: Experience designing, deploying, and operating microservices on Azure. Familiar with service communication patterns, scalability, and resilience.
  • Comfortable navigating both legacy codebases and modern architectures.
  • Strong communication skills — you can explain technical decisions to non-technical stakeholders.
  • A collaborative, team-first attitude. We build things together here.
  • Self-motivated and ownership-oriented — you see things through to completion.
  • Curiosity and a commitment to continuous learning.

Nice-to-Have Experience:

  • Azure DevOps Online — familiarity with boards, repos, pipelines, and artifacts.
  • Azure CI/CD Pipelines — experience building and maintaining automated build/release pipelines.
  • Azure Resource Management — hands-on experience deploying and managing Azure infrastructure (App Services, Functions, Service Bus, Key Vault, etc.).
  • Unit Testing & TDD — a genuine appreciation for test coverage and test-driven development practices (xUnit, NUnit, MSTest, or similar).

Job Information

Rate / Salary

CAD$ - CAD$

Sector

Not Specified

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-1322

Job Location