Senior Software Engineer - .NET

Meijer•Burrell Township, PA
•$103,000 - $160,750•Remote

About The Position

As a member of an Agile team, the Senior Software Engineer designs, develops, tests, maintains, and enhances business applications. The role works with vendors, business partners, IT colleagues, and other stakeholders to understand requirements and system interfaces, assess technologies and vendor packages, and present solutions. The engineer guides the team’s technical direction and works with product owners, developers, and quality analysts to deliver value throughout the Agile software development lifecycle. The position builds and operates applications and services across the .NET and Azure ecosystem, including APIs, back-end services, web applications, event-driven integrations, and highly available multi-region solutions. It also contributes to architecture, technical reviews, secure deployments, delivery automation, monitoring, production support, and the use of AI-assisted development tools. The role provides technical guidance and mentorship to engineers and participates in team Agile ceremonies within the SAFe framework. The position offers a flexible remote schedule for candidates residing in Meijer’s six-state footprint: Michigan, Ohio, Indiana, Illinois, Kentucky, or Wisconsin. Travel to the Grand Rapids, Michigan office is required as needed. Relocation assistance is not provided.

Requirements

  • Bachelor’s degree, 12 years of experience, or a comparable combination of education and related experience.
  • At least 12 years of professional software development experience, with a strong focus on C#, .NET, and Azure.
  • Experience leading or technically guiding engineers, formally or informally.
  • Experience building web applications in C# with Razor or Blazor (Server and/or WebAssembly), HTML5, and CSS3.
  • Proficiency in C#, .NET 10, and ASP.NET Core Web API.
  • Extensive experience developing and deploying Azure services, including Azure Functions (Isolated Worker and Durable Functions), Logic Apps, API Management, App Service, Key Vault, App Configuration, Managed Identity, and Azure Front Door.
  • Experience with Azure Cosmos DB, including Change Feed, Azure SQL, Azure Storage, Azure Cache for Redis, and Azure Data Factory.
  • Experience with messaging and event-driven architecture using Azure Service Bus and Event Hub.
  • Experience designing, versioning, and documenting RESTful APIs using OpenAPI/Swagger.
  • Strong understanding of software architecture principles and design patterns.
  • Expertise designing and implementing IT solutions, including multi-region and high-availability deployments.
  • Experience with unit testing and code quality/security tools such as SonarQube and Aikido.
  • Experience with Azure DevOps, GitHub, Git, YAML CI/CD pipelines, and Terraform infrastructure as code.
  • Experience with Application Insights and Log Analytics for monitoring and observability.
  • Experience with feature flagging using LaunchDarkly and authentication using Azure Entra ID/MSAL.
  • Experience using AI-assisted development tools such as GitHub Copilot.
  • Experience working in cross-functional Agile teams.
  • Strong analytical, problem-solving, interpersonal, and communication skills.
  • Ability to adapt effectively to rapidly changing technology and apply it to business needs.
  • Residency in Michigan, Ohio, Indiana, Illinois, Kentucky, or Wisconsin; travel to the Grand Rapids, Michigan office as needed.

Nice To Haves

  • Microsoft Azure certification.
  • SAFe certification(s).
  • Experience in retail, store operations, or e-commerce fulfillment systems.

Responsibilities

  • Design, code, test, and implement programs, and develop system documentation in accordance with SAFe Agile principles and industry standards.
  • Guide technical design and engineering practices, and help the team break down and estimate features.
  • Mentor junior engineers and foster continuous learning and improvement.
  • Design, build, and maintain RESTful APIs and back-end services using C#, ASP.NET Core Web API, .NET 10, Azure Functions, Azure Logic Apps, and Azure API Management.
  • Build web applications in C# and Blazor, including reusable UI components and internal administration views that consume back-end APIs and use Entra ID/MSAL single sign-on and role-based authorization.
  • Build event-driven integrations using Azure Service Bus, Event Hub, and Cosmos DB Change Feed, and integrate with enterprise systems.
  • Implement multi-region, high-availability solutions using Azure Front Door, active/active patterns, Azure Cache for Redis, and resiliency patterns.
  • Advance AI-enabled development using the Meijer Context Engineering Playbook and AI-assisted development tools such as GitHub Copilot.
  • Provide subject matter expertise and technical consultation for new systems development, vendor/package evaluations, and enhancements to existing systems.
  • Collaborate with architects and stakeholders to create scalable, resilient software architectures.
  • Coordinate feasibility studies and proofs of concept to evaluate solutions.
  • Coordinate walkthroughs, code reviews, and technical reviews, ensuring designs and code follow secure coding principles and team standards, including shared NuGet packages, SonarQube, and Aikido.
  • Work with ITS Security and Infrastructure teams to support secure deployments using Key Vault, Managed Identity, and Azure Entra ID/MSAL SSO.
  • Own delivery through Azure DevOps and GitHub, YAML CI/CD pipelines, and Terraform infrastructure as code; use LaunchDarkly feature flags for controlled rollouts and rollback.
  • Work with the Product Owner and IT partners to define acceptance criteria for features and user stories and ensure those criteria are met.
  • Coordinate new product reviews, tests, and pilots with IT colleagues, business partners, and stakeholders.
  • Optimize and enhance applications and interfaces to meet SLA and functional requirements, using Application Insights and Log Analytics for monitoring and observability.
  • Identify and resolve complex technical issues to maintain application stability and performance.
  • Lead or support production deployments, change management, post-deployment validation, incident response, and root cause analysis.
  • Participate in team Agile ceremonies and work within the SAFe Agile framework.
  • Perform other duties as assigned or required.

Benefits

  • Weekly pay
  • Team member discount
  • 401(k) with company contributions and employer match
  • Paid parental leave
  • Paid education assistance, including free education
  • Development programs for advancement and career growth
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability leave
  • Paid time off (PTO)
  • Childcare subsidy
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service