Senior Software Developer

AIIM

Toronto

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AIIM is seeking a Senior Software Developer to design and deliver scalable digital solutions that power data-driven services. You will work on application development, data engineering, and platform integration, modernizing workflows with a strong emphasis on C/C++, .NET, and database development.

The ideal candidate has a Bachelor's in CS/IT and solid experience in .NET, C++, and SQL Server. This role offers an opportunity to integrate legacy systems and contribute to high-performance application development.

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience.
  • Solid experience in .NET development.
  • Strong in C, C++, C#, .NET, and T-SQL/SQL Server.
  • Familiarity with front-end technologies including HTML, CSS, and JavaScript.
  • Experience in API integrations and cloud platforms preferred.

Responsibilities

  • Build and maintain batch and web applications.
  • Develop high-performance logic using C and C++.
  • Design and implement stored procedures and views in T-SQL.
  • Integrate APIs and automate workflows.
  • Collaborate to build interactive web applications.
  • Participate in the full software development lifecycle.

Skills

C
C++
C#
.NET
T-SQL
SQL Server
HTML
CSS
JavaScript
Node.js

Education

Bachelor's in Computer Science/IT or equivalent experience

Tools

Visual Studio
Git/TFS
SSMS
SQL Profiler

Job description

Role Purpose

Reporting to the VP, Solutions & Delivery, we are looking for a Senior Software Developer to help design and deliver scalable digital solutions that power data‑driven services, automation, and customer communications. This role blends modern application development, data engineering, and platform integration, with a focus on transforming complex data into high‑quality digital and print‑ready outputs. You will work across cloud‑enabled systems, APIs, and enterprise platforms, helping modernize legacy workflows and build high‑performance, reliable applications. This is a senior‑level developer position focused on a mix of systems‑level programming (C/C++), enterprise applications (.NET/C#), database‑heavy development (T‑SQL/SQL Server), and document/data processing workflows.

Core Responsibilities

Development & Engineering

  • Build and maintain batch and web applications.
  • Develop high-performance logic using C and C++.
  • Create bridges (e.g., C++ CLI) to integrate legacy systems with modern .NET apps.

Database & Data Handling

  • Design and implement stored procedures, views, triggers, and functions (T‑SQL).
  • Work with customer‑supplied data files and ensure accurate processing pipelines.

Integration & Automation

  • Integrate APIs and automation workflows.
  • Work with document processing platforms such as Quadient and Solimar.

Web & UI

  • Collaborate with designers to build responsive, interactive web applications.
  • Use front‑end technologies HTML, CSS, and JavaScript.

Software Lifecycle

  • Participate in the full SDLC: requirements, development, testing, deployment.
  • Troubleshoot and optimize performance.

Data & File Formats

  • Generate and validate XML files (XSD-based).
Required Qualifications

Education & Experience

  • Bachelor’s in CS/IT or equivalent experience.
  • Solid .NET development experience.

Technical Skills

  • Strong in C, C++, C#, .NET, T‑SQL/SQL Server.
  • Tools: Visual Studio, Git/TFS, SSMS, SQL Profiler.

Full‑Stack Capability

  • Front‑end: HTML, CSS, JavaScript.
  • Back‑end: Node.js, C#, or Java.
  • API integration experience.

Soft Skills

  • Strong problem‑solving and critical thinking.
  • Ability to communicate with non‑technical stakeholders.
  • Team collaboration.
Preferred (Nice‑to‑Have)
  • Cloud platform experience.
  • CI/CD & DevOps familiarity.
  • Agile / JIRA experience.
What Makes This Role Unique

This role is not a typical web developer job—it combines:

  • Legacy system integration (C/C++).
  • Enterprise app development (.NET).
  • Data engineering and document processing.
  • Print/eDelivery workflows.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior .NET Web Developer
Senior .NET Web Developer

ASL Consulting • Toronto

On-site
CAD 85,000 - 120,000
Senior Full Stack Developer
Senior Full Stack Developer

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
RQ08916 - Software Developer - Senior
RQ08916 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Senior Full stack .Net Developer
Senior Full stack .Net Developer

Mantu • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Intermediate Developer, Development and Delivery
Intermediate Developer, Development and Delivery

Porter Airlines Inc. • Toronto

On-site
CAD 80,000 - 100,000
Senior Software Developer
Senior Software Developer

Armstrong Fluid Technology • Toronto

On-site
CAD 110,000 - 150,000
Developer
Developer

Valsoft Corporation • Winnipeg

On-site
CAD 90,000 - 120,000
Flexible hours
Health coverage
Profit sharing
+2
Senior Cloud Native Developer
Senior Cloud Native Developer

GFT Technologies North America • Toronto

On-site
CAD 100,000 - 140,000