Senior Software Engineer (1880)

Direct IT Recruiting Inc.

Toronto

Hybrid

CAD 123,984 - 137,760

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Contract duration 5 months

Job summary

Direct IT Recruiting Inc. is seeking a Senior Software Developer for a hybrid 5-month contract in Toronto. The role involves analyzing, designing, developing, and supporting software solutions that drive business objectives.

You will lead technical delivery, ensure secure and scalable code, and collaborate across agile teams to translate requirements into concrete designs and delivery plans.

Qualifications

  • 7+ years of professional software development experience, including senior/lead capacity.
  • Strong understanding of software engineering concepts, design patterns, secure coding, testing strategies, and modern delivery practices.
  • Hands‑on experience with cloud-native and DevSecOps practices, including CI/CD pipelines, Git-based workflows, automated testing, and release automation.
  • Proficiency using AI-assisted coding tools to improve productivity and code quality.
  • Experience with cloud and container technologies such as Azure, Docker, Kubernetes, Helm, and infrastructure as code.
  • Ability to communicate with technical and non-technical stakeholders and work independently in an agile team environment.
  • Experience with cloud-deployed enterprise applications, microservices, event-driven architecture, APIs, and data platform integrations.
  • Experience with tools and platforms such as GitHub, Jenkins, Jira, Confluence, SonarQube, Terraform, Azure, Snowflake, Oracle, SQL Server, React, or Angular.

Responsibilities

  • Design, develop, test, deploy, and support high-quality software solutions using modern technology and enterprise standards.
  • Translate business requirements into technical designs, plans, acceptance criteria, and delivery estimates.
  • Develop secure, scalable, maintainable code across APIs, integrations, automation, batch processing, and data workloads.
  • Collaborate with architects, platform teams, security partners, and business stakeholders to validate designs.
  • Lead or contribute to implementation, testing, release, and production support activities.
  • Maintain currency in technology trends and continuously improve engineering practices.
  • Ensure design quality, testability, release readiness, and operability of deliverables.
  • Guide estimates and approaches when working with developers and product owners.
  • Work independently while collaborating with cross-functional teams in an Agile environment.
  • Interact with business partners to clarify requirements, explain options, and provide knowledge transfer as needed.

Skills

Python
C#
APIs
React
GitHub Copilot
Jenkins
Jira
Confluence
SonarQube
Terraform
Azure
Snowflake
SQL
Angular
Agile

Education

Computer Science or Engineering degree or equivalent

Tools

GitHub
Jenkins
Jira
Confluence
SonarQube
Terraform
Ansible
Azure
Snowflake
Oracle
SQL Server
React
Angular

Job description

NOTE: HYBRID work model, 3-days on-site in Toronto/week

Type: 5-month contract (possibility of extension)

Rate: $90-100/hr, 8 hours/day, 40 hours/week

SKILLS: 7+ years Developer, Python, C#, Write APIs, React, GitHub Copilot, Jenkins, Jira, Confluence, SonarQube, Terraform, Azure, Snowflake, SQL, Angular, Agile

DESCRIPTION:

As a Senior Software Developer, you will analyze, design, develop, support, and enhance software solutions that help the organization meet its business objectives. You will contribute strong technical and business knowledge to complex delivery initiatives, provide hands‑on engineering leadership, and help build secure, scalable, maintainable, and well‑supported systems.

  • Design, develop, test, deploy, and support high-quality software solutions that make appropriate use of modern technology and enterprise standards.
  • Translate business requirements into practical technical designs, implementation plans, acceptance criteria, and delivery estimates.
  • Develop secure, scalable, maintainable code across application services, APIs, integrations, automation, batch processing, and data-oriented workloads.
  • Collaborate with architects, platform teams, security partners, infrastructure teams, and business stakeholders to validate designs and delivery approaches.
  • Lead or contribute to implementation, testing, release, operational readiness, and production support activities.
  • Maintain currency in technology trends and continuously improve personal and team engineering practices through research, education, experimentation, and knowledge sharing.
  • Accountable for the design, development quality, testability, release readiness, operational readiness, and supportability of assigned deliverables.
  • Responsible for guiding estimates and implementation approaches when working with developers, product owners, and delivery partners.
  • Expected to work independently while collaborating effectively with cross‑functional teams and providing leadership within agile delivery environments.
  • Interacts directly with business partners to clarify requirements, explain solution options, support adoption, and provide training or knowledge transfer where required.
REQUIREMENTS:
  • Computer Science or Engineering degree, or equivalent education and professional experience.
  • 7+ years of professional software development experience, including experience in a senior developer, lead developer, or technical lead capacity.
  • Strong understanding of software engineering concepts, design patterns, software architecture, secure coding, testing strategies, and modern software delivery practices.
  • Hands‑on experience with cloud‑native and DevSecOps practices, including CI/CD pipelines, Git-based delivery workflows, automated testing, code quality tooling, and release automation.
  • Proficiency using AI‑assisted coding tools to improve developer productivity, accelerate prototyping, support code generation, assist with testing, and review outputs critically for quality, security, maintainability, and compliance.
  • Experience with cloud and container technologies such as Azure, Docker, Kubernetes, Helm, application registrations, secrets management, and infrastructure as code.
  • Ability to communicate effectively with technical professionals and non-technical business partners, including presenting solution options and explaining trade‑offs clearly.
  • Ability to work independently, prioritize work, meet deadlines, support production issues, and contribute to a collaborative agile team environment.
  • Experience with cloud‑deployed enterprise applications, microservices, event‑driven architecture, APIs, workflow orchestration, or data platform integrations.
  • Experience with tools and platforms such as GitHub, Jenkins, Jira, Confluence, SonarQube, Terraform, Ansible, Azure, Snowflake, Oracle, SQL Server, React, or Angular.

NOTE: As part of our hiring process, we use AI‑based systems to support initial applicant screening.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Developer – Investments (1860) $90-100hr
Senior Developer – Investments (1860) $90-100hr

Direct IT Recruiting Inc. • Toronto

Hybrid
CAD 80,000 - 120,000
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)

Bevertec • Toronto

On-site
Senior Full Stack Developer (1871)
Senior Full Stack Developer (1871)

Direct IT Recruiting Inc. • Toronto

Hybrid
Full Stack Engineer (1876) 90-94hr
Full Stack Engineer (1876) 90-94hr

Direct IT Recruiting Inc. • Toronto

Hybrid
CAD 117,096 - 123,984
Full Stack Software Engineer
Full Stack Software Engineer

Techedin • Toronto

Hybrid
CAD 62,000 - 76,000
Software Developer – Senior (JEE, EJB, Web Services, Strut Framework, Oracle Designer, WebSphere)
Software Developer – Senior (JEE, EJB, Web Services, Strut Framework, Oracle Designer, WebSphere)

Bevertec • Toronto

On-site
Software Developer - Full Stack (26-16641)
Software Developer - Full Stack (26-16641)

Russell Tobin • Toronto

On-site
CAD 96,000 - 110,000
Healthcare coverage
401(k) plan
Life & disability insurance
+1
Software Engineer / Java / 6-12 Month Contract
Software Engineer / Java / 6-12 Month Contract

Motion Recruitment • Winnipeg

Hybrid
CAD 55,000 - 76,000
Software Developer III - Full Stack Web
Software Developer III - Full Stack Web

Parent Organization • Toronto

Hybrid
CAD 62,000 - 76,000
Senior .NET Developer
Senior .NET Developer

Highbrow LLC • Toronto

Hybrid
CAD 100,000 - 120,000