Staples Logo

Staples

Senior Software Developer

Posted 10 Days Ago
Be an Early Applicant
In-Office
Richmond Hill, ON, CAN
Senior level
In-Office
Richmond Hill, ON, CAN
Senior level
Design, develop, and maintain scalable software solutions using C# and .NET. Build Web Services, WCF, Web APIs, microservices, and API integrations; manage SQL and Cosmos DB databases; deploy Azure cloud solutions; implement CI/CD pipelines; maintain code quality, performance, reliability, and documentation; and collaborate through GitHub.
The summary above was generated by AI

Some of what you will do:

We are seeking a highly skilled Senior Software Developer to join our dynamic team. The ideal candidate will have extensive experience in C#, .NET, Web Services, WCF, Web API, Microsoft Services, API development, SQL Database, Cosmos DB, and Azure. You will be responsible for designing, developing, and maintaining scalable software solutions while ensuring best practices in CI/CD and GitHub are implemented.

Specifically, You Will:

  • Design, develop, and maintain high-quality software solutions using C# and .NET.

  • Develop and integrate Web Services, WCF, and Web API.

  • Work with microservices and implement scalable API architectures.

  • Develop and manage relational databases (SQL Database) and NoSQL databases (Cosmos DB).

  • Deploy and manage cloud solutions on Microsoft Azure.

  • Implement and maintain CI/CD pipelines for automated deployments.

  • Maintain and optimize existing codebases, ensuring high performance and reliability.

  • Utilize GitHub for version control and collaboration.

  • Write clean, scalable, and well-documented code following industry best practices.

Some of what you need:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • Strong knowledge of Web Services, WCF, and Web API development.

  • Experience with microservices and API integrations.

  • Proficiency in SQL Database and Cosmos DB.

  • Hands-on experience with Microsoft Azure cloud services.

  • Experience in CI/CD automation and GitHub workflows.

  • Strong analytical, problem-solving, and debugging skills.

  • Experience with containerization (Docker, Kubernetes) is a plus.

  • Knowledge of frontend frameworks (React, Angular) is an advantage.

  • Experience with microservices architecture.

  • 5 + years of experience in software development with C# and .NET. 

Physical demands/working conditions:

Office environment – Hybrid, with 4 days onsite in Richmond Hill, subject to the hybrid policy.

Some of what you will get:

  • Associate discount

  • Health and Dental benefits

  • RRSP/DPSP

  • Performance bonuses

  • Learning & Development programs

  • And more…

  •  

About Us
We value transparency in our hiring processes. Please note, artificial intelligence may be used in certain stages to screen, assess, or select applicants, however, a human reviewer makes all final decisions. This posting is for an existing vacancy.

Similar Jobs

2 Days Ago
In-Office or Remote
Canada
Senior level
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Build and improve Confluence AI experiences across frontend, backend, and AI integrations. Own features from design through launch, apply generative AI, retrieval, agents, and evaluation techniques, create automated quality testing, monitor production performance, run adoption experiments, and collaborate cross-functionally. Mentor engineers and contribute to architecture, observability, testing, safeguards, and scalable software delivery.
Top Skills: Ai AgentsAutomated EvaluationBackend DevelopmentFrontend DevelopmentGenerative AiInformation RetrievalMachine LearningObservabilityProduction Monitoring
2 Days Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Designs, builds, and maintains scalable enterprise backend applications and APIs using C#, .NET, AWS, and microservices. Responsibilities include applying software design best practices, developing highly available systems, supporting security and scalability, collaborating with product and engineering teams, improving processes, and evaluating AI-generated code for quality, security, performance, and maintainability.
Top Skills: .NetAsynchronous ProgrammingAWSAws AuroraC#Continuous IntegrationDependency InjectionEntity FrameworkHarnessLinqMicroservicesMvcMySQLNoSQLPostgresPythonRest ApisSQL ServerTest-Driven DevelopmentWeb Apis
7 Days Ago
Hybrid
Markham, ON, CAN
Senior level
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Develop and integrate virtualized software-in-the-loop simulation environments for automotive embedded controllers. Build virtual controller, plant, ECU, hardware I/O, RTOS, and communication models; integrate and test cosimulation components; support requirements definition, troubleshooting, documentation, releases, and cloud deployments. The role collaborates with development and systems engineers across propulsion thermal management, battery management, chassis, brake, and body control domains.
Top Skills: AmesimAutomotive EthernetAutosarCanCarsimCloud ComputingEclipseEmbedded CEtas IncaFmu/FmiGccGdbGt-PowerJenkinsLinMatlabPythonSimulinkSpiSsp

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account