Senior Software Engineer
Senior Software Engineer (.NET/C# | Azure | SQL | Databricks | Application Modernization)Location: 100% REMOTEAbout the Position:We are seeking a hands-on Senior Software Engineer with strong expertise in C#/.NET, SQL Server, Databricks and Azure to support both existing enterprise applications and a broader application modernization initiative.This role sits at the intersection of software engineering, data, application support and cloud modernization. Initially, the engineer will work closely with existing teams to understand and support on-premise solutions, troubleshoot SQL/data issues, and participate in knowledge transfer. As the modernization progresses, the role will increasingly focus on the development and support of the modernized cloud platform.The ideal candidate is a strong coder who also understands how applications, data, integrations, caching and cloud components work together. This is not an Architect role, but the engineer must be comfortable reading architecture diagrams, understanding technical dependencies and recommending practical engineering approaches.Key Responsibilities:Design, develop, enhance and support enterprise applications using C#/.NET.Work extensively with SQL Server, including complex queries, joins, views, functions, stored procedures and triggers.Troubleshoot SQL performance issues and investigate production data discrepancies.Trace data and application issues across upstream and downstream systems to determine where transactions or data have been lost, altered or incorrectly processed.Support existing on-premise applications and solutions during the transition to the modernized platform.Participate in knowledge-transfer activities and develop a strong understanding of existing business logic and technical implementations.Work with Databricks for data processing, transformation, analytics and troubleshooting of data pipelines.Understand how business events and data move through enterprise systems into the Databricks environment.Develop and support cloud-based solutions using Microsoft Azure services.Work with services such as Azure Functions, Event Hubs, Storage Accounts, Blob Storage, Logic Apps, Synapse and Databricks.Use Python for data processing, automation, transformation and integration where appropriate.Create and support BI reports, dashboards and analytics using SQL, Power BI or related technologies.Use Excel and other analytical tools to quickly investigate, reconcile and validate business data.Understand application architecture and the interaction between .NET applications, APIs, caching, data platforms and cloud services.Read and interpret architectural diagrams and contribute practical recommendations regarding technology and design decisions.Help transition existing capabilities from on-premise environments into the modernized cloud platform.Apply engineering best practices while balancing existing enterprise requirements with modernization goals.Required Qualifications:Strong hands-on experience with C# and .NET development.Strong SQL Server experience with:Complex queries and joinsStored proceduresTriggersViews and functionsQuery optimization and performance tuningProduction data troubleshootingHands-on experience with Databricks, including data processing, transformation or pipeline/workflow development.Practical experience with Microsoft Azure and cloud-based application/data services.Experience with Python for automation, data processing, transformation or integration.Experience supporting or developing backend applications, APIs or enterprise systems.Ability to investigate data issues and trace problems across multiple systems and components.Understanding of distributed systems, event-driven architectures and application/data flows.Ability to read and understand technical architecture diagrams.Strong analytical and troubleshooting skills.Ability to work across development, support, data and modernization activities.Azure / Modernization Technologies (Required):Experience with one or more of the following is expected:Azure FunctionsAzure Event HubsAzure Storage AccountsAzure Blob StorageAzure Logic AppsAzure SynapseAzure DatabricksPythonREST APIsRedis / caching conceptsEvent-driven architecturesBusiness Intelligence & Data (Required)Experience building or supporting BI reports, dashboards and analytics.Strong understanding of data movement and transformation.Ability to reconcile source data against transformed/reporting data.Experience troubleshooting discrepancies between source systems, data pipelines and reports.Strong Excel skills for data investigation and reconciliation.Preferred Qualifications:Experience with Supply Chain, Warehouse Management, Transportation, Order Management or another complex enterprise business domain.Experience with Microsoft Dynamics / D365.Power BI experience.Experience with EDI or enterprise integrations.PostgreSQL experience.CI/CD and modern software delivery practices.Experience modernizing legacy/on-premise applications into cloud-based platforms.Experience working with data platforms and modern analytics architectures.Supply Chain experience is preferred but not mandatory. Strong technical candidates who can quickly understand complex business workflows will also be considered.Role EvolutionThe role will evolve as the modernization program progresses:Initial PhaseKnowledge transfer from existing teamsOn-premise application supportSQL-heavy troubleshootingData investigation and reconciliationUnderstanding existing business logic and workflowsModernization PhaseIncreased focus on Azure and DatabricksDevelopment and support of the modernized platformApplication and data integrationAnalytics and dashboard developmentContributing to technical design and engineering best practicesIdeal Candidate Profile:The ideal candidate is not simply a Senior .NET Developer. We are looking for an engineer who brings a combination of:Strong .NET/C# + Advanced SQL/Data + Databricks + Azure + Python + BI/Analytics + Architectural Understanding: The candidate should be comfortable moving between code, SQL, data, troubleshooting, architecture and cloud modernization, while remaining fundamentally a hands-on software engineer.