Title: Salesforce .NET Developer - Payment Integrations
Location: Saint Paul, MN (Remote)
Duration: 4 Months
Description of Engagement The Minnesota Department of Information Technology Services (MNIT), partnering with the Minnesota Department of Agriculture (MDA), is seeking one (1) full-time .NET Developer resource to support the modernization, upgrade, and stabilization of the Azure based payment integrations that feed MDA’s Salesforce e-licensing solution.
MDA is in the midst of a project to modernize its licensing and inspection systems under the Salesforce Public Sector Solutions platform. As part of its ongoing operations, MDA issues credentials such as licenses and permits for which fees are collected. The resource’s work under this engagement will support both near‑term operational fixes and longer‑term modernization needed for reliable go‑live of Salesforce payments and downstream integrations.
The resource will work with a Salesforce Product Team (including Product Owner, Scrum Master, Business Analyst, and other developer(s)) to implement requirements in the Salesforce system.
Sample Tasks
Azure Function Apps (.NET)
Recover production code and reconcile it with the GitHub repository
Upgrade Azure Function Apps to .NET 10 and update dependent packages
Implement code cleanup and restructuring by job (bank file, FTP, database)
Address accounting file payment type code issues
Azure Logic Apps
Fix re run safety for the bank file workflow
Replace exposed access keys with managed identity
Correct bank statement processing faults
Support stopping the LIS feed for haulers
Remove duplicate accounting postings
Move workflows off unsupported Node.js 18 runtime
Azure Data Factory
Review and support the LIS to Salesforce data pipeline entry point
Ensure synchronization between Data Factory, Logic Apps, and Function Apps
Implement adjustments or monitoring needed for Data Factory to support workflow stability
DevOps / CI CD / Security
Build GitHub Actions pipelines for build, test, and production deployment
Implement security and static code scanning (Veracode, GitHub scanning)
Set up alerting, monitoring, and Application Insights
Testing / Documentation
Create and run test plans for all Azure jobs and file based integrations
Document pipeline processes, environment configurations, and integration logic
Other Tasks
Provide knowledge transfer to State staff
Perform other related duties as assigned
Desired Qualifications
Experience designing, implementing, and maintaining Salesforce solutions in environments dependent on Azure integrations, including Logic Apps, Function Apps, and Data Factory pipelines
Experience with .NET (C#) Azure Function Apps, including performing major version upgrades and package updates
Experience with Azure Logic Apps (Standard), including developing and configuring authentication models, adjusting runtime settings, and troubleshooting workflows
Experience with Azure Data Factory, including pipeline configuration, monitoring, debugging, and integration with downstream workflows
Experience with recovering code from deployed Azure apps and reconciling with source repositories
Experience with GitHub Actions CI/CD, including implementing branch strategies, configuring automated deployments, and executing security/static code scans
Experience writing and executing test plans for file based integrations
Experience working in government or regulatory environments
Experience stabilizing legacy Azure workloads and upgrading runtime stacks (Node.js, .NET)
Experience providing documentation and communication for knowledge transfer