AngularASP.NETAzureCloudITSMJavaJavaScriptNode.jsPMPPythonReactSQLTypeScript.NETC#CAIArtificial IntelligenceNatural Language ProcessingGenerative AILLMOpenAIClaudeAnthropicBIPower BIAzure FunctionsAzure SQLGitSaaSCI/CDLeadershipProject ManagementStakeholder ManagementMentoringCommunication
About this role
Role Overview
Designing and evolving enterprise application architectures and high-level solution blueprints.
Ensuring solutions are scalable, secure, and aligned with business requirements and IT standards.
Evaluating technology options (build vs. buy, SaaS/PaaS) and recommending optimal approaches.
Collaborating with IT leadership to define application roadmaps and modernization strategies.
Identifying opportunities to leverage Microsoft platforms (Azure, M365, Dynamics 365).
Driving innovation through adoption of emerging technologies and cloud-first solutions.
Supporting the full application lifecycle, from design through deployment and continuous improvement.
Promoting best practices in development, including CI/CD, automated testing, and code quality standards.
Leading the evaluation and integration of AI-enabled capabilities across applications.
Providing expert guidance on emerging technologies and frameworks.
Translating business requirements into technical designs and communicating complex concepts clearly.
Developing and maintaining architecture documentation, standards, and design artifacts.
Mentoring team members and promoting best practices across the organization.
Requirements
Approximately 8-10+ years of experience in Information Technology, including several years in application development or software engineering roles, plus 5+ years focused on application and/or solution architecture in a complex enterprise environment.
Proven expertise in Microsoft Azure architecture and services (such as Azure App Services, Azure SQL, Azure Functions, etc.), as well as familiarity with Microsoft 365, Power Platform capabilities (Power Apps, Power Automate, Power BI) Intune, Teams and Sharepoint in a business application context.
Hands-on experience developing in Microsoft .NET (C#) or relevant programming languages, and building enterprise solutions that leverage Microsoft’s cloud and on-premises technologies is required.
A strong background in software development is fundamental. The ideal candidate is proficient in one or more programming languages such as C#/.NET, JavaScript/TypeScript, Python or Java.
Experience with modern development frameworks and tools (e.g., .NET Core, ASP.NET, Angular/React, Node.js) is valuable.
Direct experience with application lifecycle management including using source code repositories (Git), build and release pipelines, automated testing, and application deployment in cloud and on-premises environments.
Demonstrated experience building and integrating Artificial Intelligence (AI) capabilities into enterprise applications, including hands-on familiarity with modern AI platforms and tools such as Microsoft 365 Copilot, Azure AI services, OpenAI technologies, Anthropic Claude, or comparable large language model (LLM) ecosystems.
Strong understanding of AI solution patterns (e.g., generative AI, natural language processing, intelligent automation) and experience translating business requirements into scalable, secure, and responsible AI-enabled architectures.
Professional certifications that demonstrate architectural expertise, for example, Microsoft Certified: Azure Solutions Architect Expert and/or Microsoft 365 Enterprise Administrator are strongly preferred.
Familiarity with established architecture frameworks is beneficial for applying structured design principles.
Certifications in ITIL (IT service management) or project management (e.g. PMP) are nice-to-have.
Excellent communication, problem-solving, and stakeholder management skills.
Ability to manage competing priorities in a fast-paced, evolving environment.
Experience in a professional services or regulated environment is an asset.
Tech Stack
Angular
ASP.NET
Azure
Cloud
ITSM
Java
JavaScript
Node.js
PMP
Python
React
SQL
TypeScript
.NET
Benefits
Outstanding benefits from day one, including insurance premiums paid by the Firm and wellness and technology reimbursements.
Competitive compensation, paid overtime and generous time off, including a day off to volunteer and a day off for your birthday.
A commitment to professional development and growth opportunities for our people at all levels, supported by a culture that fully embraces and encourages two-way feedback.
Strong community involvement and a commitment to equity, diversity and inclusion.
A collaborative, cohesive culture that connects lawyers and business teams through collective purpose.