Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer - Identity & Access Management, .NET, Azure & Application Modernization

Full-time

Upstaff

Senior Software Developer – Identity & Access Management, .NET, Azure & Application Modernization

Assignment Number: A2930791

Client: Government of Ontario – Community Services Cluster

Ministry: Ministry of Public and Business Service Delivery and Procurement

Branch: Data Product Services Branch

Location: 777 Bay Street, Toronto, Ontario

Work Arrangement: 100% Onsite – 5 days per week

Contract Duration: October 26, 2026 – October 5, 2027

Extension: One possible extension term

Openings: 1

Security Clearance: No clearance required

Position Overview

The Government of Ontario is seeking an experienced Senior Software Developer to lead development, maintenance, enhancement, and modernization activities across existing branch platforms and enterprise applications within the Data Product Services Branch.

The successful candidate will bring strong expertise in Identity and Access Management (IAM), Microsoft Entra ID or Oracle IAM, .NET application development, Microsoft Azure, automated build and deployment pipelines, and enterprise application integration. The resource will contribute to maintaining and enhancing branch platforms, including EDCS and Picasso, while supporting cross-project initiatives such as IAM modernization and analytics platform improvements.

The candidate must be capable of designing secure, reusable authorization services, developing and troubleshooting enterprise applications, managing source control and continuous integration systems, and delivering accessible, high-performing web applications. Experience with Windows and Linux/UNIX administration, networking, Oracle technologies, reporting platforms, performance monitoring, and technical leadership is also required.

Key Responsibilities

1. Software Development and Application Modernization

  • Lead development activities to maintain, enhance, and modernize existing branch platforms, including EDCS and Picasso.

  • Translate technical system specifications into detailed programming specifications, application designs, and working, tested software.

  • Design, develop, code, compile, test, debug, document, deploy, and maintain enterprise applications.

  • Develop and enhance .NET applications deployed within three-tier architectures, including load-balanced presentation and application tiers.

  • Develop and maintain applications using C#, ASP.NET, Windows Communication Foundation (WCF), Web API, AngularJS, Entity Framework, LINQ, Oracle, and Crystal Reports.

  • Develop reusable, maintainable, and scalable software components that support multiple applications.

  • Troubleshoot application defects, production incidents, integration issues, and technical problems.

  • Support application implementation, system conversion, data migration, and post-implementation activities.

  • Analyze existing business processes and recommend improvements to maximize application effectiveness.

2. Identity and Access Management (IAM)

  • Design, develop, test, debug, and support IAM solutions using Microsoft Entra ID and/or Oracle IAM tools.

  • Develop a custom, reusable authorization-layer service that can be flexibly integrated across multiple applications.

  • Support IAM modernization initiatives, including application integration, authentication, authorization, and related enterprise services.

  • Evaluate existing IAM implementations, identify technical gaps, and recommend improvements to security, maintainability, and integration.

  • Collaborate with infrastructure, security, application development, and enterprise architecture teams to resolve IAM-related issues.

3. Source Control, CI/CD and Build Automation

  • Manage source control systems, including branching, merging, version control, and development workflow standards.

  • Configure, administer, and maintain automated build systems and continuous integration (CI) environments.

  • Establish and maintain build and deployment pipelines using Azure DevOps Pipelines or comparable tools.

  • Work with tools such as Azure DevOps, BuildMaster, CruiseControl.NET, NAnt, or equivalent build automation technologies.

  • Support automated compilation, testing, packaging, and deployment processes.

  • Identify and resolve build, integration, and deployment failures.

  • Lead code reviews and implement consistent coding standards, quality practices, and development guidelines across the team.

4. Microsoft Azure, Reporting and Performance Monitoring

  • Develop, deploy, maintain, and troubleshoot applications and services within Microsoft Azure.

  • Support infrastructure-related work and cross-project initiatives, including analytics platform improvements.

  • Develop reports and dashboards using Microsoft Power BI and work with other Business Intelligence (BI) solutions.

  • Support enterprise reporting, data integration, and analytics requirements.

  • Conduct performance testing, application monitoring, and troubleshooting using tools such as Application Insights (App Insights).

  • Identify performance bottlenecks and recommend improvements to application reliability, scalability, and responsiveness.

5. Accessibility and Web Application Compatibility

  • Design, develop, test, and maintain web applications that comply with WCAG 2.1 Level AA accessibility requirements.

  • Ensure application compatibility across multiple web browsers and browser versions.

  • Incorporate accessibility, usability, and cross-browser testing into development and quality assurance processes.

  • Apply relevant accessibility standards and demonstrate awareness of the Accessibility for Ontarians with Disabilities Act (AODA) and related regulations.

6. Infrastructure, Operating Systems and Networking

  • Configure, administer, and troubleshoot Microsoft Windows and Linux or other UNIX-based operating systems.

  • Support application infrastructure and investigate issues involving operating systems, services, connectivity, and deployment environments.

  • Configure, administer, and troubleshoot TCP/IP networks.

  • Collaborate with central IT services and infrastructure teams to resolve networking and connectivity issues.

  • Support applications deployed across multi-tier environments, including load-balanced presentation and application tiers.

7. Technical Documentation and Stakeholder Collaboration

  • Prepare and maintain technical documentation, including build books, programming specifications, application designs, deployment procedures, and support documentation.

  • Conduct technical design walkthroughs and participate in code reviews and development planning.

  • Work closely with project managers, business stakeholders, subject matter experts, infrastructure teams, and other IT professionals throughout the Software Development Life Cycle (SDLC).

  • Elicit, analyze, and document business and technical requirements from diverse stakeholders.

  • Provide technical recommendations to project managers and senior leadership.

  • Support quality assurance from a technical perspective and help resolve post-implementation issues.

  • Contribute to delivery planning, risk identification, problem resolution, and achievement of project deadlines.

Requirements

Mandatory Technical Skills and Evaluation Criteria

A. Software Development – 55%

Candidates will be evaluated on their demonstrated experience in the following areas:

  1. Identity and Access Management: Designing, developing, and debugging IAM solutions using Microsoft Entra ID and/or Oracle IAM tools.

  2. Source Control and Azure DevOps: Managing source control systems, including branching and merging, and configuring pipelines using tools such as Azure DevOps.

  3. Reusable Authorization Services: Developing custom, reusable authorization-layer services that provide flexible authorization capabilities across multiple applications.

  4. Automated Builds and CI: Managing and maintaining automated build systems and continuous integration environments.

  5. .NET Enterprise Applications: Designing, developing, testing, and debugging .NET applications deployed on three-tier infrastructure with load balancing across both presentation and application tiers.

  6. Accessible Web Applications: Developing web applications that meet WCAG 2.1 Level AA accessibility requirements and operate across multiple browsers and browser versions.

  7. Microsoft Azure: Demonstrated application development experience using Microsoft Azure.

  8. Business Intelligence and Reporting: Developing reports using Microsoft Power BI and working with other Business Intelligence solutions.

  9. Performance Testing and Monitoring: Conducting performance testing and application monitoring using tools such as Application Insights.

B. Other Technical Skills – 35%

Candidates must also demonstrate relevant experience in the following areas:

  1. Operating Systems: Configuration, administration, and troubleshooting of Microsoft Windows and Linux or other UNIX-based operating systems.

  2. Networking: Configuration and administration of TCP/IP networks, including collaboration with central IT services to resolve networking issues.

  3. Application Development Technologies: Designing, developing, testing, and debugging enhancements using:

    • C#

    • Windows Communication Foundation (WCF)

    • Web API

    • Crystal Reports

    • ASP.NET

    • AngularJS

    • Entity Framework

    • LINQ

    • Oracle

  4. Continuous Integration and Build Systems: Setting up and administering CI environments and build systems such as Azure DevOps Pipelines, BuildMaster, CruiseControl.NET, NAnt, or equivalent tools.

  5. Technical Leadership and Code Quality: Leading code reviews and implementing coding standards and development best practices across a team of developers.

C. Communication Skills – 5%

  • Excellent analytical, problem-solving, and decision-making skills.

  • Strong written and verbal communication skills.

  • Effective interpersonal, collaboration, and negotiation abilities.

  • Demonstrated ability to present technical recommendations to project managers and senior leadership.

  • Ability to communicate complex technical concepts clearly to technical and non-technical stakeholders.

D. Public Sector Experience – 5%

  • Experience working with public sector project delivery methodologies, processes, and standards is an asset.

  • Familiarity with government IT environments, enterprise governance, accessibility obligations, and public sector delivery practices is beneficial.

General Software Development Competencies

The successful candidate should also demonstrate:

  • Strong programming and systems analysis capabilities.

  • Experience with structured software development methodologies throughout the application lifecycle.

  • Proficiency in application design, coding, testing, debugging, documentation, deployment, and troubleshooting.

  • Experience with object-oriented and/or third-generation programming languages.

  • Experience with relational and hierarchical databases and query languages.

  • Familiarity with communications protocols, middleware, and gateways.

  • Experience supporting Internet-ready applications and rapid application development (RAD) methodologies.

  • Ability to analyze and modify installation scripts, including encoding, testing, and debugging.

  • Understanding of Information Management principles, concepts, policies, and practices.

  • Ability to produce user and system documentation and provide ongoing application support.

  • Experience conducting technical design walkthroughs with project teams.

  • Strong teamwork, organization, and time-management skills, with a consistent record of meeting deadlines.

Additional Oracle Development Knowledge

The original role description also identifies the following Oracle E-Business Suite competencies. Candidates with relevant experience should clearly document these skills:

  • Conducting impact assessments for Oracle E-Business application customizations and extensions.

  • Conversion experience involving Accounts Receivable (AR) and Collections modules.

  • Programming with Oracle Database, PL/SQL, SQL, XML, UNIX shell scripts, and Oracle Data Integrator (ODI).

  • Business knowledge of General Ledger (GL), Accounts Receivable (AR), Collections, Accounts Payable (AP), and Inventory (INV) modules.

  • Understanding Oracle E-Business Suite table structures related to GL, AR, Collections, AP, INV, and FND.

  • SQL performance tuning and partitioned tables.

  • Data warehousing, ETL methodologies, and Oracle Business Intelligence Enterprise Edition (OBIEE).

  • Java and Oracle Application Development Framework (ADF) experience is an additional asset.

  • Strong communication and leadership abilities to oversee technical quality assurance.

Note: The Oracle E-Business Suite items are included from the original description as additional domain-specific requirements. The formal evaluation criteria place the greatest emphasis on IAM, .NET, Azure, CI/CD, accessibility, infrastructure, and technical leadership.

Ideal Candidate Profile

The ideal candidate is a senior-level software developer who combines hands-on application development with enterprise IAM expertise, DevOps capabilities, infrastructure troubleshooting, and technical leadership. The candidate should be comfortable supporting existing government applications, modernizing authorization services, maintaining automated delivery pipelines, and collaborating with multiple technical teams.

Candidates should provide specific project examples demonstrating their hands-on experience with each applicable evaluation criterion, rather than relying solely on a general list of technologies.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - Identity & Access Management, .NET, Azure & Application Modernization in Toronto, ON vacancy
  • $85k - $105k per year

     ...execution to deliver transformative results. Make an impact as we look to strengthen our Digital Solutions practice with a Senior .NET / Azure Developer with strong leadership capabilities to support upcoming project work, including CMS and .NET modernization initiatives.... 
    Senior
    .net
    Full time
    Work at office
    Remote work
    Flexible hours

    Experienced Career

    Toronto, ON
    more than 2 months ago
  • $92k - $118k per year

     ...Modernize business-critical Java platforms and help shape the...  ...Capco is looking for a  Java Developer to join a major technology modernization...  ...business-critical legacy applications and their supporting...  ...Deliver across the Agile software development lifecycle, from technical... 
    Suggested
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    14 days ago
  • $125k - $165k per year

     ...with one simple idea. Make it easier for practitioners to access the products they trust so they can deliver better care....  ...us and shape the future of care. We are seeking a Senior Fullstack Developer for our Identity and Access Management (IAM) Engineering team.   As a... 
    Senior
    Full time
    Work at office
    Work from home
    Flexible hours

    Fullscript

    Toronto, ON
    more than 2 months ago
  • $92k - $118k per year

     ...Modernize business-critical applications through Unix/Linux development, automation and containerization....  ...Capco is looking for a Unix/Linux Developer to support a major application modernization...  ...entrepreneurial consulting culture. Access continuous learning, training, and... 
    Suggested
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    15 days ago
  •  ...Position: Senior .NET Developer Location: Toronto, ON Job ID#: RQ11090  ​ Duration: 8 Months Role Overview We are seeking a Senior Full Stack Software Developer to design, build, and support scalable web applications and data-driven systems.... 
    Senior
    .net
    Full time

    Symbiotic Digital

    Toronto, ON
    more than 2 months ago
  • $118k - $152k per year

     ...The Role Capco is seeking a Senior Software Engineer with strong expertise in C#, .NET, ASP.NET Core, and API development to join our Technology & Engineering...  ...in Toronto. In this role, you will design, develop, modernize, and maintain enterprise applications and... 
    Senior
    .net
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    6 days ago
  • $125k - $175k per year

     ...located in the heart of the financial district, with prime access to public transit, which makes it ideal for commuters. Voted...  ...to recruit the best and the brightest talents.  The Senior AI Software Developer will design, build, and deliver the firm’s AI applications,... 
    Senior
    Full time
    Work at office

    Stikeman Elliott Llp

    Toronto, ON
    21 days ago
  • $88.54 - $106.25 per hour

     ...RQ11712 -  Software Developer - Senior Duration: 9+ Months (203 Business Days) + 1 Extension Location: 5 Days Onsite at 25 Morton Shulman...  ...business requirements. Maintain and enhance the existing application and resolve bugs in a timely manner. Ensure... 
    Senior
    .net
    Full time

    Source Code

    Toronto, ON
    18 days ago
  •  ...ideally using versions 12+) \ \ · \\\ .NET Framework and/or .NET Core -based...  ...or other Object -Relational Mapping data access tools \ \ · \\\ REST \\ APIs \ \ \...  ...\ This is an amazing opportunity for a Senior Software Developer (.NET) to deliver a fully greenfield... 
    Senior
    .net
    Full time
    Remote work

    Yoush Consulting

    Toronto, ON
    more than 2 months ago
  • $88.54 - $106.25 per hour

     ...RQ11711 - Software Developer - Senior Duration: 1 Year (250 Business Days)+ 1 Extension  Location: 25 Morton Shulman Ave., Toronto - ONSITE...  ...back-end (administrative console) features 8+ years of .NET experience. Experience with and knowledge of databases, including... 
    Senior
    .net
    Full time

    Source Code

    Toronto, ON
    19 days ago
  •  ...specifications into working, tested applications. This includes: developing detailed programming...  ...arise during the use and operation of software packages, including technical assistance...  ...and understanding of Information Management principles, concepts, policies and... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    12 days ago
  •  ...a small, high-impact engineering group building modern SaaS products used by thousands of business users...  ...Designing and implementing backend services and web applications on a modern Microsoft stack (C#, .NET, ASP.NET MVC, Azure, SQL Server). Writing clear, well-structured,... 
    .net
    Long term contract
    Full time
    Work at office
    Work from home
    3 days per week

    Calliere

    Toronto, ON
    more than 2 months ago
  •  ...of this project is to build a modern online Registration system for...  ...Microsoft Power platform, and Azure solution design Working knowledge...  .... Web API development, ASP.NET . .Net Core, Entity Framework...  ...Extensive experience developing in Dynamics 365 Customer Service... 
    Senior
    .net
    Full time

    Maarut Inc

    Toronto, ON
    26 days ago
  •  ...specifications into working, tested applications. This includes: developing detailed programming...  ...arise during the use and operation of software packages, including technical assistance...  ...and understanding of Information Management principles, concepts, policies and... 
    Senior
    Full time
    Manual labor

    Maarut Inc

    Toronto, ON
    27 days ago
  •  ...business requirements into working, tested applications, including developing detailed technical specifications,...  ...full-stack web applications using modern development frameworks and cloud technologies...  ..., and stakeholders throughout the Software Development Life Cycle (SDLC).... 
    Senior
    .net
    Full time

    Maarut Inc

    Toronto, ON
    26 days ago
  •  ...based on the Oracle PeopleSoft Human Capital Management (HCM) Enterprise Resource Planning (ERP) application.  WIN is used to maintain OPS employees...  ...-disciplinary team that includes managers, senior solution designers, software developers and IT professionals with... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    5 days ago
  • $165k - $200k per year

     ...Senior Full Stack Software Developer Location: Toronto GTA (hybrid) · Type: Full-time · Openings: 2 · Salary: CA$165K – $200K + equity The role Build and ship the production web applications that power our client's global operations. This is for an action... 
    Senior
    Full time

    Targeted Talent

    Toronto, ON
    7 days ago
  •  ...Direct Client Requirements from IT Hiring Managers. We guarantee you the best rate for your...  ...Job Description Position: .Net Developer Location: Toronto, ON, CA Rate: Open...  ...Client, is seeking a skilled and agile .NET Senior Developer to join our team! If you have... 
    Senior
    .net
    Full time
    Casual work
    Work at office

    Dba Technologies, Llc

    Toronto, ON
    more than 2 months ago
  • $90k - $110k per year

     ...Role Overview We are seeking a  Cloud Identity & Access Management (IAM) Engineer to own, secure, and streamline access across our enterprise...  ...identity infrastructure, enforce Single Sign-On (SSO) across all applications, automate employee access lifecycles, and strictly govern... 
    Full time
    Work at office
    Immediate start
    3 days per week

    Shyftlabs

    Toronto, ON
    a month ago
  • $104k - $145k per year

     ...InsurTech, we make getting the right coverage simple, fast, and accessible through a digital-first experience. Our platform combines...  ..., we’d love to hear from you! We are looking for a Senior Software Developer, Application Support ! Reporting to the Associate Director,... 
    Senior
    Remote job
    Full time
    Work at office
    Home office
    Flexible hours
    Weekend work

    Zensurance

    Toronto, ON
    more than 2 months ago
  • $79.1k - $118.7k per year

     ...Programming & Development team as a CRM Software Developer, where you’ll contribute to the design,...  ...design, coding, and testing for CRM applications and integrations. Work with a team of...  ...solutions using Dynamics 365, Power Platform, .NET, and Azure. Develop custom plugins,... 
    Senior
    .net
    Full time
    Work at office
    Remote work
    Weekend work
    1 day per week

    Meridian Credit Union

    Toronto, ON
    more than 2 months ago
  •  ...leading it!   Our mission is to provide real-time Internet access for space-based assets, enabling a new era of data-driven...  ...®, five years in a row! We’re on the hunt for a top-tier  Senior Software Developer  who will be responsible for designing, developing, and maintaining... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  •  ...specifications into working, tested applications. This includes developing detailed programming specifications,...  ...arise during the use and operation of software packages, including technical...  ...associated areas such as database design/management and DevOps Knowledge and experience... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    5 days ago
  • $80k - $130k per year

     ...consumers build credit so they can unlock access to a wider range of financial products...  ...money. About the Role: As a Software Developer on Borrowell’s Engineering team, you will...  ...develop, optimize, test, and maintain application code for our in-house web and mobile products... 
    Senior
    .net
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours

    Borrowell

    Toronto, ON
    more than 2 months ago
  • $88.5 - $106.26 per hour

     ...RQ11339 - Software Developer - Senior Location: 5 Days Onsite at 21 College St. Toronto Duration: 11+ Months (253 Business Days) Mandatory...  ...and maintaining stable, secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools... 
    Senior
    .net
    Ongoing contract
    Full time
    Temporary work
    Local area

    Source Code

    Toronto, ON
    a month ago
  •  ...Company Description Industry leader in the Human Capital Software Industry Flexible Schedule Low turnover Learn something...  ...organizations in the industry? Job Description The Senior .NET Web Developer need to have solid experience in .NET framework technologies... 
    Senior
    .net
    Full time
    Flexible hours

    Asl Consulting

    Toronto, ON
    more than 2 months ago
  • $234k - $275k per year

     ...and so are the rewards. The Developer Infrastructure org is the...  ...fundamentally transform Robinhood's software development lifecycle — making...  ...for the business. As the Senior Staff Software Developer,...  ...mental health support programs Access to the best AI tools on the... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Toronto, ON
    3 days ago
  •  ...are seeking a highly skilled Enterprise Developer to join our enterprise architecture...  ...extensive experience in Python, C#, and .NET projects including legacy frameworks such...  ...refactoring, upgrading, and migrating applications to modern platforms and architectures, with a focus... 
    Senior
    .net
    Full time
    Shift work

    Armstrong Fluid Technology

    Toronto, ON
    more than 2 months ago
  • $156.8k - $196k per year

     ...As Marqeta's Manager, Software Engineering within our Risk, Fraud and Disputes pod, you will lead...  ...design, development, and execution of our Identity Platform . You will be responsible for...  ...years in engineering, 3+ years managing senior and staff engineers). Deep backend... 
    Senior
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    Marqeta

    Toronto, ON
    more than 2 months ago
  •  ...team scales this expertise through both NPX-developed and industry-leading products, delivering...  ...S., and globally. The Role As a Senior .NET Developer at NPX, you will own the design and evolution of mission-critical software systems that power digital transformation... 
    Senior
    .net
    Long term contract
    Full time

    Nuclear Promise X

    Toronto, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer - Identity & Access Management, .NET, Azure & Application Modernization. Be the first to apply!