Job Description
Status: 3-Month Contract (potential extension)
Job Title: Azure Functions Developer (Python)
Location: 100% Remote
Salary: $80-$85/hr
Start: ASAP
About the company:
We are a premier wealth management and financial services firm dedicated to providing comprehensive, client-focused solutions. We specialize in navigating complex financial landscapes to help our clients protect and grow their legacy. Our expertise spans investment management, financial planning, and family office services, ensuring that every financial strategy is uniquely tailored to the individual goals of the families and organizations we serve.
Our success is built on a foundation of trust, deep industry expertise, and a commitment to operational excellence. Operating in a highly regulated financial environment, we recognize that secure and efficient technology is critical to delivering exceptional client experiences. We are actively modernizing our infrastructure to ensure our wealth management professionals have the most secure, reliable, and advanced tools at their disposal.
Azure Functions Developer (Python):
Our client is seeking an 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.
Azure Functions Developer (Python) Responsibilities:
- 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.
Azure Functions Developer (Python) Qualifications:
- 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.
🌙 Night shift. It is 1:39 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.