Staples Canada

Senior Software Developer

Staples Canada
Apply
2 months ago
Richmond Hill, CanadaSenior

Responsibilities

  • Develop and maintain backend applications and APIs using C# and .NET.
  • Build and enhance microservices architecture components.
  • Design and implement RESTful APIs and web services.
  • Create efficient database access layers and write SQL queries.
  • Deploy and monitor applications in Microsoft Azure.
  • Write clean, maintainable, and documented code.
  • Participate in code reviews and follow software development best practices.
  • Contribute to unit and integration testing strategies.
  • Work with containerization, message queues, and event-driven architecture.
  • Use version control and development tools while following software development lifecycle practices.

Requirements

  • Bachelor's degree or diploma in Computer Science, Software Engineering, or a related field, or relevant coding bootcamp certification or equivalent practical experience.
  • At least 5 years of professional software development experience.
  • At least 5 years of experience with .NET Core/.NET 8+ and C# development.
  • Strong knowledge of C#, .NET, RESTful API design, microservices, cloud-native services, and containerized architecture.
  • Basic experience with SQL databases and query writing, with SQL Server preferred.
  • Experience with Microsoft Azure services, development tools, version control, ORM tools, and automated testing frameworks.
  • Knowledge of Docker, Kubernetes, Azure DevOps, authentication and authorization, caching, design patterns, and software architecture principles.
  • Understanding of Agile methodologies, software development lifecycle practices, web service development, and API integration.
  • Microsoft Azure Fundamentals or C# certifications are a plus.
  • Familiarity with Visual Studio or VS Code and Agile development methodologies is a plus.

Benefits

  • Hybrid work arrangement with 4 days onsite in Richmond Hill, subject to the hybrid policy.
  • Associate discount.
  • Health and dental benefits.
  • RRSP/DPSP retirement benefits.
  • Performance bonuses.
  • Learning and Development programs.

Tech Stack

AzureC#DockerGitKubernetesMicrosoft SQL Server.NETNUnitRedis

Categories

Staples Canada

About Staples Canada

1,001-5,000 employees
Contact me