Full Stack .Net Developer
Duration: 12+ Months
Location: Remote in one of these six states: MI, IN, IL, OH, WI, KY
Submittal Requirements
- 3-5 Must Haves (need to be highlighted in sizzle & present on resume)
- Must have strong backend C#.Net/ .Net Core Azure development experience
- Strong experience with Azure Services
- Must have proven front end Maui experience. Ideally experience moving from Xamarin to Maui
- Experience on modernization initiatives moving from older on prem C#.net to C#.Net/ .Net Core Azure is huge
- CosmosDB experience is strongly preferred
Job Description
We are seeking a Full Stack Software Engineer (Contract) to join a team responsible for one of our most critical and widely used store-facing mobile applications - a platform that empowers thousands of store team members across hundreds of retail locations.
Backend & Services Development
- Migrate legacy on-prem APIs (.NET 4.7.2) to Azure using .NET 10, ensuring functional parity, performance, and reliability.
- Design, develop, and maintain RESTful APIs and microservices using Azure Functions, Azure API Management (APIM), Cosmos DB, Azure SQL, Azure Storage, and Key Vault.
- Integrate with enterprise systems including DB2 mainframe databases, event-driven architectures (Event Hub, Service Bus), and downstream systems (ordering, finance, replenishment).
- Implement multi-region, high-availability deployments using Azure Front Door and active/active patterns.
- Follow and contribute to STME Coding Standards, including the shared NuGet package (Fluent Validations, logging, external service wrappers), SonarQube analysis, and Veracode security scanning.
Frontend & MAUI Mobile Development
- Contribute to the migration of modules from Xamarin Forms to .NET MAUI, including rewriting business logic, integrating with modernized Azure backend APIs, and ensuring end-to-end functional parity.
- Develop cross-platform mobile applications using.NET MAUI, C#, XAML, following the MVVM pattern, dependency injection, and SOLID principles.
- Build and test on enterprise mobile devices including Zebra TC52/TC53, PS20, PS30, and Data Logic scanners - including barcode scanning, shared device mode, and printer integration.
- Implement SSO authentication using Azure Entra ID / MSAL for shared device environments.
- Support.NET framework upgrades (e.g., .NET 8 .NET 10) across mobile applications, including package updates and breaking change resolution.
Engineering Excellence & Delivery
Flex across the stack based on sprint priorities - pick up backend, frontend, or end-to-end work as the team needs.
Participate in all phases of SAFe Agile delivery - sprint planning, grooming, demos, and retrospectives.
Work within Azure DevOps and GitHub for work item tracking, source control, CI/CD pipelines (YAML-based), and release management.
Implement feature flagging (LaunchDarkly) for controlled rollouts and safe release strategies.
Conduct thorough code reviews, maintain documentation, and contribute to wiki-based architecture and design docs.
Support production deployments, change management (CHGs), post-deployment validation, incident response, and root cause analysis (RCA).
Leverage AI-assisted development tools (GitHub Copilot) to accelerate delivery.
Required Qualifications
- 5+ years of hands-on software development experience with C#, .NET Core / .NET 10+, and Azure services.
- Strong experience building and deploying Azure Functions, APIM, Cosmos DB, Azure SQL, and Key Vault-based solutions.
- Proven experience migrating legacy on-prem .NET applications to Azure, including refactoring, re-architecture, and maintaining functional parity.
- 2+ years of experience with .NET MAUI or Xamarin Forms, including the Xamarin MAUI migration path.
- Proficient in C#, XAML, MVVM pattern, dependency injection, and SOLID design principles.
- Strong proficiency in SQL and NoSQL databases - including DB2, Azure SQL, Cosmos DB, and SQLite.
- Experience with CI/CD pipelines (Azure DevOps YAML pipelines, GitHub Actions), branching strategies, and release governance.
- Strong problem-solving skills - ability to trace issues end-to-end across mobile, API, and database layers.
- Ability to ramp up quickly, work independently, and contribute meaningfully from day one with minimal handholding.
- Excellent communication skills - able to collaborate across dev, QA, product, and business teams.