Senior Software Engineer; SQL, C#, Python to design, develop, and integrate enterprise and data platforms
Job in
Edmonton, Alberta, Canada
Listing for:
S.i. Systems
Full Time, Contract
position
Listed on 2026-02-28
Job specializations:
-
IT/Tech
Data Engineer, Cloud Computing
Job Description & How to Apply Below
Position: Senior Software Engineer (SQL, C#, Python) to design, develop, and integrate enterprise applications and data platforms
Our client is seeking a Senior Software Engineer (SQL, C#, Python) with strong expertise in cloud-native development, middleware, and enterprise integrations. This role focuses on designing and delivering end-to-end solutions that connect cloud and on-prem systems (e.g., Dynamics , ERP platforms, internal services) within a Microsoft Azure ecosystem.
The ideal candidate is a strong software designer who can independently break down complex problems, architect scalable solutions, and clearly articulate technical decisions in a highly collaborative environment.
Must-Haves:
8–10 years of hands-on experience as a Software Engineer with strong software design ownershipDeep expertise in SQL and backend development (C#, .NET
, Python
, or similar)Strong experience designing integrations and middleware between enterprise systems (e.g.,
CRM
, ERP
, internal platforms
, etc.)Experience building and operating cloud-native applications (not just deploying web apps)Strong experience within Microsoft Azure environments or equivalentComfortable working independently and collaboratively to deliver end-to-end solutionsAbility to work onsite in Edmonton 2–4 days per weekNice-to-Haves:
Experience with Dynamics (CRM or F&O)Experience with enterprise integration patterns (event-driven, messaging, API gateways)Exposure to modern data architectures (lakehouse, data platforms)Familiarity with Jira/Confluence environmentsResponsibilities:
Design, develop, and maintain scalable software solutions that support business applications and data analytics.Build and maintain data pipelines that automate extraction, transformation, and loading (ETL) from various sources into unified data platforms.Conduct troubleshooting, analysis, and performance optimization to ensure system reliability.Create and maintain comprehensive technical documentation (e.g., system diagrams, use cases, functional specs).Develop and execute test plans to validate solutions against business and quality standards.Collaborate with cross-functional teams to identify, troubleshoot, and resolve system issues.Provide subject matter expertise on software, data management, and integration strategies.Apply change management principles to ensure controlled and compliant system updates.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: