Azure Functions Developer

Vanderhouwen & Associates, Inc.
Portland, OR, United States
14 days ago
Apply on www.vanderhouwen.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles Microsoft Windows Application Programming Interfaces (APIs) Business Logic Application Performance Management Microsoft Azure Cloud Computing Customer Data Management Data Governance HP Systems Insight Manager Python (Programming Language) Key Management
+10 more
Azure Active Directory Reverse Engineering Runbook Salesforce.Com Microsoft SharePoint Data Logging Scripting Code Restructuring Serverless Computing Key Vault

Job description

Our client is seeking a Azure Functions Developer (Python) to modernize a business-critical document automation process that currently runs from a single workstation. This hands-on role involves taking a set of undocumented legacy scripts and rebuilding them as a secure, cloud-native solution on Microsoft Azure. You will work closely with internal IT leadership and a subject matter expert to turn existing business logic into a reliable, scalable service., * Re-architect and rebuild existing Python scripts into a modular, production-grade serverless solution using Azure Functions.

  • Review the legacy codebase, reverse engineer undocumented business rules, and validate them with stakeholders before building.
  • Replace local file dependencies with Azure Blob Storage, and design event-driven workflows that run without manual intervention.
  • Implement secure authentication and secrets management using Entra ID, Managed Identities, Service Principals, and Azure Key Vault.
  • Integrate Salesforce data through a governed, authenticated connection to replace manual data exports.
  • Automate document uploads to SharePoint Online using the Microsoft Graph API.
  • Consolidate duplicated code paths into shared, parameterized logic to simplify long-term maintenance.
  • Build structured logging, error handling, monitoring, and alerting with Azure Monitor and Application Insights.
  • Ensure sensitive client data is encrypted and accessible only to approved roles and service identities.
  • Create architecture diagrams, runbooks, and operational documentation, and lead knowledge transfer sessions with the IT team.

Requirements

  • Strong Python development experience, including refactoring legacy scripts into testable, maintainable code.
  • Proven experience building and deploying serverless solutions on Azure, including Azure Functions, Blob Storage, Key Vault, and Azure DevOps.
  • Hands-on experience with Microsoft Graph API, SharePoint Online, and Microsoft 365 environments.
  • Working knowledge of Entra ID (Azure AD), Managed Identities, and secure service-to-service authentication.
  • Experience with API integration, error handling, and application monitoring using Azure Monitor and Application Insights.
  • Ability to work independently with undocumented systems, gather requirements, and communicate clearly with both technical and business stakeholders.
  • Experience handling sensitive financial or PII data under least-privilege security practices.
  • Strong documentation skills, including architecture diagrams and runbooks.
  • Preferred: experience with Salesforce Financial Services Cloud, Azure Logic Apps, PDF or tax document automation, and data governance.
  • Preferred: background in financial services or wealth management, including SEC- or FINRA-regulated environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.vanderhouwen.com
Prepare application

Good distractions

Loading talks and stories from around this role…