
Senior Software Developer
Staples Canada3 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
Categories
About Staples Canada
Staples Canada is a privately held retailer of office supplies, technology, furniture, and business services for consumers, educators, and small businesses. It sells online and through nearly 300 stores across Canada, offering printing, tech support, shipping, and workplace solutions alongside products. Headquartered in Richmond Hill, Ontario, it has served the Canadian market for over 30 years and operates distribution and fulfillment networks to support e-commerce and store operations.