Python Developer
- Python
- Azure
- REST API
- Salesforce
- Azure Blob Storage
- MySQL
- SFTP
- GitHub
- Azure Functions
- JSON
- XML
- Git
- CI/CD
- Windows
- Event-Driven Architecture
- ETL
- Azure DevOps
- Pension
Nesco Data Center and Infrastructure is seeking a Python Developer for Project opportunities that works in conjunction with a premiere Infrastructure Provider.
Senior Python / Azure Integration Engineer – VM Refactor & Application Modernization
Position Overview
We are seeking an experiencedSenior Python / Azure Integration Engineer to support the modernization and refactoring of an existing virtual-machine-based application and integration environment.
The individual will be responsible for analyzing the existing environment, refactoring legacy Python-based processes and integrations, migrating appropriate workloads from the existing virtual machine architecture into anAzure Function App, and establishing a more maintainable, automated, and observable application environment.
This role requires strong hands-on experience withPython development, Azure, REST APIs, cloud integrations, data movement, source control, application deployment, and production monitoring. The ideal candidate is comfortable working within an existing codebase and integration ecosystem and can translate a current-state architecture into a cleaner, cloud-oriented target state.
Key Responsibilities
-
Analyze the existing virtual machine-based application and integration environment and understand current workflows, dependencies, scheduled processes, scripts, and data flows.
-
Review and refactor existingPython code and Python-based automation.
-
Migrate appropriate application functionality from the existing VM environment intoAzure Function App architecture.
-
Develop and maintain Python-based serverless functions and supporting application components.
-
Integrate with external systems throughREST APIs, including systems such as:
-
Adaptive Insights
-
Workday
-
Salesforce
-
Azure Blob Storage
-
Other REST/API-based services
-
-
Work with existingR scripts, MySQL databases, SFTP processes, and file-based data exchanges as part of the modernization effort.
-
Understand and refactor existing scheduled processes currently operating throughTask Scheduler.
-
Develop reliable data ingestion, transformation, processing, and export workflows.
-
Refactor legacy integrations while maintaining required business functionality and data integrity.
-
Work withRaaS REST APIs and other application-specific APIs where required by the target architecture.
-
Manage and maintain source code usingGitHub.
-
Establish or support automated code deployment from GitHub into the Azure environment.
-
Implement appropriate error handling, logging, exception management, and retry mechanisms.
-
Configure and utilizeAzure Application Insights for application monitoring and troubleshooting.
-
Develop and configurealerting/notification rules for application failures, integration issues, and other operational events.
-
Troubleshoot application, API, integration, and data-processing failures.
-
Document application architecture, integrations, dependencies, deployment processes, and operational procedures.
-
Coordinate with technical stakeholders to validate functionality during the transition from the current state to the target state.
-
Support testing, deployment, stabilization, and production handoff.
Required Technical Experience
Python Development
-
Strong professional experience developing applications and automation usingPython.
-
Experience working within and refactoring an existing Python codebase.
-
Strong understanding of Python application architecture, modular design, error handling, logging, testing, and maintainability.
-
Experience converting scripts and scheduled automation into production-quality applications or services.
-
Ability to troubleshoot existing Python code rather than relying solely on greenfield development.
Microsoft Azure
-
Hands-on experience developing and deploying applications withinMicrosoft Azure.
-
Strong experience withAzure Functions / Function Apps.
-
Understanding of serverless application architecture and event-driven processing.
-
Experience withAzure Blob Storage.
-
Experience withApplication Insights and Azure application monitoring.
-
Experience configuring application alerts and operational monitoring.
-
Familiarity with Azure authentication, permissions, secrets, and secure application configuration.
API & Integration Development
-
Strong experience developing and consumingREST APIs.
-
Experience integrating multiple third-party and enterprise applications.
-
Understanding of authentication methods, API credentials, tokens, headers, payloads, pagination, rate limits, and error handling.
-
Experience troubleshooting API connectivity and integration issues.
-
Experience working with structured data formats such asJSON and XML.
-
Ability to develop reliable integrations between cloud applications, databases, file systems, and external APIs.
Data & Database Experience
-
Working knowledge ofMySQL.
-
Experience querying, transforming, and moving data between systems.
-
Understanding of data integrity, validation, transformation, and reconciliation.
-
Experience working with cloud object storage such as Azure Blob Storage.
-
Experience withSFTP-based data exchanges.
-
Ability to work with data originating from SaaS applications, APIs, databases, and flat files.
Source Control & Deployment
-
Strong experience withGit and GitHub.
-
Experience managing application source code and branches.
-
Experience deploying Python applications/code through GitHub-based workflows.
-
Familiarity with CI/CD concepts and automated application deployment.
-
Ability to establish repeatable and controlled deployment processes.
Monitoring & Operations
-
Experience implementing application logging and monitoring.
-
Experience withAzure Application Insights preferred.
-
Ability to establish meaningful application health and error monitoring.
-
Experience creating operational alerts and notifications.
-
Strong troubleshooting and root-cause-analysis skills.
-
Understanding of production application support and reliability.
Preferred Experience
-
Experience migrating applications from traditionalVM-based architectures to Azure serverless/cloud architectures.
-
Experience modernizing legacy Python scripts and scheduled jobs.
-
Experience replacing Windows Task Scheduler-based processes with cloud-native scheduling or event-driven architecture.
-
Experience withAzure Functions in production environments.
-
Experience integrating with enterprise SaaS platforms such as Workday, Salesforce, and Adaptive Insights.
-
Experience with Workday APIs or Workday RaaS.
-
Experience with Salesforce APIs.
-
Experience with Adaptive Insights integrations.
-
Experience working with bothPython and R within the same environment.
-
Experience with SFTP automation.
-
Experience with enterprise data integration or ETL processes.
-
Familiarity with Azure DevOps or comparable CI/CD platforms.
-
Familiarity with automated testing and deployment pipelines.
Professional Qualifications
-
5+ years of professional software development or integration engineering experience.
-
Strong professional experience with Python.
-
Demonstrated experience delivering production applications in Azure.
-
Demonstrated experience integrating multiple enterprise systems.
-
Experience taking ownership of an existing application/codebase and improving its architecture.
-
Strong analytical and troubleshooting capabilities.
-
Ability to independently understand unfamiliar systems and code.
-
Strong documentation and communication skills.
-
Ability to work collaboratively with application owners, infrastructure teams, data teams, and business stakeholders.
Ideal Candidate Profile
The ideal candidate isnot simply a Python developer. They should be an experiencedPython/Azure integration engineer who can look at an existing VM-hosted environment, understand how the various integrations and scheduled processes work, and methodically transform that environment into a more modern Azure-based architecture.
The candidate should be comfortable working across the entire application lifecycle—fromcode analysis and refactoring through API integration, Azure deployment, GitHub-based code management, testing, monitoring, alerting, and production support.
Experience with the specific systems shown in the architecture is highly valuable, particularlyAdaptive Insights, Workday/RaaS, Salesforce, Azure Blob Storage, REST APIs, MySQL, SFTP, Python, GitHub, Azure Functions, and Application Insights.
Core Skills
Required:
-
Python
-
Azure Functions / Azure Function Apps
-
REST APIs
-
Azure Blob Storage
-
Git / GitHub
-
Application monitoring
-
API integrations
-
MySQL
-
Data transformation
-
Production troubleshooting
-
Application modernization
-
Cloud migration/refactoring
Strongly Preferred:
-
Workday / Workday RaaS
-
Salesforce integrations
-
Adaptive Insights
-
SFTP
-
R scripting
-
Task Scheduler migration
-
Azure Application Insights
-
CI/CD
-
Serverless architecture
-
Enterprise integration development
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline is preferred, butequivalent professional experience may be substituted for formal education.
Engagement Summary
This position is best suited for aSenior-level Python/Azure engineer capable of taking ownership of an existing integration environment and helping transition it from a VM-centric architecture to a more modern, cloud-based application model.
The successful candidate will be expected to contribute hands-on technical development rather than serving solely in an architectural or project-management capacity.
Nesco Resource offers a comprehensive benefits package for our associates, which includes a MEC (Minimum Essential Coverage) plan that encompasses Medical, Vision, Dental, 401K, and EAP (Employee Assistance Program) services.
Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Python Developer · Nesco Resource, LLC