cover image
Russell Tobin

Senior Technical Developer

On site

Toronto, Canada

Senior

Freelance

13-11-2025

Share this job:

Skills

Communication Time Management JavaScript C# HTML CSS Visual Studio SQL CI/CD Scrum Problem-solving Decision-making Programming Databases git angular Asp.Net Azure Software Development Agile SDLC .NET .NET Core

Job Specifications

Job Title: Software Developer – Senior

Location: Toronto, ON (100% On-Site)

Duration: 304 Days (Extension to 125 Days)

Work Arrangement

This is a full-time on-site position. The resource is expected to work 7.25 hours per day between 8:00 AM – 5:00 PM (excluding lunch) from Monday to Friday at the assigned office location.

Role Overview

The Senior Software Developer is responsible for translating business and technical system specifications into fully functional, tested, and high-quality applications. This includes analysis, design, coding, unit testing, troubleshooting, documentation, and supporting application deployments and enhancements across enterprise systems.

Key Responsibilities

Convert technical specifications and business requirements into working, tested applications.
Develop detailed programming specifications and create high-quality code.
Perform code generation, compilation, unit testing, and debugging.
Conduct analysis, design, and enhancement of applications.
Troubleshoot and resolve technical issues related to software functionality, performance, and system integrations.
Support implementation, data migration, and conversion activities when required.
Collaborate with cross-functional IT teams throughout the Software Development Life Cycle (SDLC).
Prepare technical documentation and participate in design walkthroughs with project teams.
Ensure application performance, reliability, accessibility, and security best practices are followed.

General Skills & Experience

Strong background in programming and systems analysis.
Ability to work effectively across all SDLC phases.
Experience using structured methodologies for application design, development, and maintenance.
Skilled in designing, coding, testing, debugging, and documenting applications.
Proficiency with object-oriented and third-generation programming languages.
Experience with relational & hierarchical databases and information retrieval/query languages.
Strong understanding of application design patterns, performance optimization, and troubleshooting.
Knowledge of communications protocols, middleware, and gateways.
Ability to elicit and document information from stakeholders and subject matter experts.
Excellent communication, analytical, problem-solving, interpersonal, and decision-making skills.
Proven ability to work in a team and consistently meet deadlines.

Mandatory Technical Skills

Candidates must have the following:

Core Development Experience

10+ years developing n-tier enterprise applications
10+ years hands-on with C# and .NET Framework 4.6+
Extensive experience with:
C#, ASP.NET, .NET Core
Razor, Blazor
SAX BASIC
Entity Framework

Markup, Transformation, and Document Formats

Experience with XML, XSLT, PDF/UA

Tools & Frameworks

Proficient with Visual Studio
Expertise in MVC Framework
Strong experience with Angular 2+

Cloud & API

Extensive hands-on development and troubleshooting with Azure App Services
Expertise with Web Services & Web API

Database Technologies

Strong experience with:
MS SQL
Azure DocumentDB (Cosmos DB)

Frontend Development

In-depth knowledge of:
HTML
CSS
JavaScript

Other

Familiarity with Agile development methodologies
Strong understanding of application security and performance best practices

Nice-to-Have Skills

Experience with Agile/Scrum practices:
User stories
CI/CD
TDD
Automated testing
Experience in UX design and web UI design
Knowledge of:
Azure File Storage
Cosmos DB
Git
Ability to review and troubleshoot product installation scripts
Knowledge of accessibility standards (AODA)
Ability to produce user and system documentation
Experience conducting design walkthroughs
Ability to provide post-implementation support

Soft Skills (Required for All Positions)

Strong team collaboration
Excellent time management and ability to handle multiple parallel projects
High-quality verbal and written communication skills
Ability to work under deadlines with consistent performance

About the Company

Bring Top Talent With Your Company With Russell Tobin Headquartered in New York City with offices throughout the United States, United Kingdom, Ireland, The Netherlands, Brazil, Canada, India, and Singapore, Russell Tobin--a division of Pride Global--offers total staffing and recruitment solutions across a wide range of industries. Our team of highly skilled recruiters, sourcers, and subject-matter experts understand exactly how to find world-class candidates that will fit your company's precise needs. Whether you need skill... Know more