Norton Rose Fulbright

Senior Software Engineer

Norton Rose Fulbright$111K — $137K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or related field.
  • 8+ years of software development experience.
  • 2+ years developing cloud-native applications on Microsoft Azure.
  • 1+ years of hands-on experience with Azure Service Bus.
  • 1+ years of experience developing Azure Functions.

Responsibilities

  • Develop enterprise-scale cloud-native solutions using Microsoft Azure services.
  • Implement event-driven integration patterns using Azure Service Bus.
  • Design scalable serverless solutions utilizing Azure Functions.
  • Build and maintain Fabric Data Factory pipelines for data processing.
  • Support enterprise reporting and AI initiatives through collaboration with IT teams.

Benefits

  • Retirement savings plan with employer contribution.
  • Benefit premiums paid by the firm.
  • Telemedicine services.
  • Flexible health and wellness allowance covering a variety of options.
  • Training and development programs tailored to individual interests and needs.
Full Job Description
The Senior Software Engineer is responsible for developing, implementing, and supporting enterprise-grade cloud solutions leveraging Microsoft Azure and Microsoft Fabric. This role focuses on developing cloud-native applications, and enabling enterprise data integration through Azure Service Bus, Azure Functions, and Microsoft Fabric platforms.

The successful candidate will serve as a technical team member within the Middleware and Integration team, collaborating closely with Senior Developers Data Engineers, DevOps Engineers, and Business Application teams to deliver reliable, secure, and highly available solutions that support the organization's digital transformation strategy.

You will be focusing on:
  • Develop enterprise-scale cloud-native solutions using Microsoft Azure services.
  • Develop event-driven and asynchronous integration patterns using Azure Service Bus.
  • Design scalable serverless solutions utilizing Azure Functions.
  • Ensure solutions align with security, compliance, reliability, and performance standards.

  • Microsoft Fabric Development
    • Build and maintain Fabric Data Factory pipelines.
    • Develop Lakehouse, Warehouse, and Real-Time Analytics solutions.
    • Integrate enterprise applications and operational systems into Fabric environments.
    • Support data ingestion, transformation, orchestration, and analytics workloads.
    • Collaborate with other IT areas to enable enterprise reporting and AI initiatives.
  • Azure Service Bus Development
    • Implement enterprise messaging solutions using Azure Service Bus.
    • Develop publishers, subscribers, queues, topics, and subscription-based architectures.
    • Implement asynchronous processing and event-driven integration patterns.
    • Ensure message reliability, dead-letter handling, retry policies, and monitoring capabilities.
    • Develop reusable integration components and messaging frameworks.
  • Azure Functions Development
    • Build serverless applications using Azure Functions.
    • Develop event-driven processing for business transactions and integrations.
    • Implement secure API integrations and backend services.
    • Optimize function performance, resiliency, and operational monitoring.
  • Software Development - Develop high-quality applications and APIs using:
    • C#, .NET Core/.NET, REST APIs, JSON, Entity Framework
    • Apply software engineering best practices and coding standards.
    • Perform code reviews and mentor junior developers.
    • Ensure solutions are maintainable, testable, and scalable.
  • DevOps & Automation
    • Develop and maintain CI/CD pipelines.
    • Implement automated testing and deployment strategies.
    • Collaborate with Platform Engineering and Operations teams.
  • Security & Compliance
    • Implement security best practices across all solutions.
    • Integrate Microsoft Entra ID authentication and authorization.
    • Ensure compliance with enterprise security policies.
    • Participate in security assessments and vulnerability remediation activities.
    • Support audit and regulatory requirements.
  • Operational Support
    • Support production systems and provide Level 3 application support.
    • Troubleshoot performance, integration, and operational issues.
    • Monitor application health using Azure Monitor and Application Insights.
    • Support disaster recovery and business continuity initiatives.


What you bring to the role
  • Education
    • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field.
    • undefined
  • Experience
    • 8+ years of software development experience.
    • 2+ years developing cloud-native applications on Microsoft Azure.
    • 1+ years of hands-on experience with Azure Service Bus.
    • 1+ years of experience developing Azure Functions.
    • 1+ years of experience working with Microsoft Fabric (Nice to have).
    • undefined
  • Development Technologies
    • C#
    • .NET Framework
    • .NET Core / .NET 8+
    • REST APIs
    • Microservices Architecture
    • JSON / XML
    • Entity Framework
    • ASP.NET Core
    • undefined
  • DevOps & Automation
    • Azure DevOps
    • GitHub
    • CI/CD Pipelines
    • PowerShell
    • undefined
  • Soft Skills
    • Strong analytical and problem-solving skills.
    • Excellent communication and presentation abilities.
    • Ability to work independently and within cross-functional teams.
    • Ability to manage multiple priorities in a fast-paced environment.
    • undefined
  • Preferred CertificationsAny of the following will be nice to have:
    • Microsoft Certified: Azure Developer Associate (AZ-204)
    • Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
    • Microsoft Certified: Fabric Analytics Engineer Associate (DP-600)
    • Microsoft Certified: Azure DevOps Engineer Expert (AZ-400)


Why join our team:
  • Retirement savings plan with employer contribution
  • Benefit premiums paid by the firm
  • Telemedicine services
  • Wellness matters: Flexible health and wellness allowance that covers much more than gym memberships!
  • Training and development programs based on your interests and needs


The salary bands provided reflect the typical range for this role in the region indicated. We recognize that each candidate brings a unique set of experiences and skills, and final compensation will be thoughtfully determined based on individual qualifications and current market factors. Please note that salary will be discussed and negotiated during interview.
Toronto: $111,600 - $137,800

About Norton Rose Fulbright

Norton Rose Fulbright is a global law firm that provides legal services in various areas such as banking and finance, corporate, M&A, dispute resolution and litigation, intellectual property, real estate, and tax. The firm has more than 50 offices across the world and has a strong presence in the Americas, Europe, Asia Pacific, Africa, and the Middle East. Norton Rose Fulbright has a diverse client base that includes financial institutions, energy companies, infrastructure developers, and government entities. The firm is known for its innovative approach to legal services and has been recognized for its commitment to diversity and inclusion.
Learn more about Norton Rose Fulbright
Size
7,000 employees
Industry

Similar Jobs

More Jobs at Norton Rose Fulbright

More Information Technology Jobs

Find similar Senior Software Engineer jobs: