Senior Software Engineer - .NET
- Remote, United States
The pay range for this position is listed below. $103,000.00 - $160,750.00 This pay range represents the minimum and maximum base pay for the position, which is determined by factors such as market data, the qualifications required, the level of responsibilities associated with the role and other roles at this same level.
Applications open in a new tab.
Job details
- Pay
- The pay range for this position is listed below. $103,000.00 - $160,750.00 This pay range represents the minimum and maximum base pay for the position, which is determined by factors such as market data, the qualifications required, the level of responsibilities associated with the role and other roles at this same level.
- Posting language
- English
- Posted
Original job description
As a family company, we serve people and communities. When you work at Meijer, you’re provided with career and community opportunities centered around leadership, personal growth and development. Consider joining our family – take care of your career and your community!
Grab the Good Stuff:
- Weekly pay
- Team member discount
- 401(k) with company contributions
- Paid parental leave
- Paid education assistance
- Development programs for advancement and career growth
- Medical/dental/vision
- And more!
Please review the job profile below and apply today!
This position designs, develops, tests, maintains, and enhances business applications as a member of an Agile team. This position drives engagement with vendors, business partners, IT colleagues and other stakeholders to understand requirements and system interfaces, assess available technologies/vendor packages, and present solutions. The Sr. Software Engineer guides the team's technical direction and drives value delivery with product owners, developers, and quality analysts across all phases of Agile software development.
Position offers flexible remote schedule with residency in our six-state footprint (MI, OH, IN, IL, KY or WI). Relocation assistance is not provided. Travel to our Grand Rapids MI office as needed.
What You’ll Be Doing:
- Designs, codes, tests, and implement programs; develop system documentation according to SAFe Agile principles and industry standards.
- Guides technical design, sets direction on engineering practices, and helps the team break down and estimate features.
- Provides guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
- Designs, builds, and maintains RESTful APIs and back-end services using C#, ASP.NET Core Web API, .NET 10, Azure Functions (Isolated Worker, Durable Functions), Azure Logic Apps, and Azure API Management (APIM).
- Designs and builds web applications in C# and Blazor, including reusable UI components and internal admin views that consume back-end APIs, with Entra ID / MSAL SSO and role-based authorization.
- Build event-driven integrations using Azure Service Bus, Event Hub, and Cosmos DB Change Feed and integrates with enterprise systems.
- Implements multi-region, high-availability solutions using Azure Front Door, active/active patterns, Azure Cache for Redis, and resiliency patterns.
- Champions the continued maturation of AI enabled development via the Meijer Context Engineering Playbook
- Provides subject matter expertise and technical consultation in new systems development, package/vendor evaluations, and enhancement of existing systems.
- Collaborates with architects and other stakeholders to create scalable, resilient software architectures.
- Coordinates feasibility studies/proofs of concept to evaluate solutions.
- Coordinates structured walkthroughs, code reviews, and technical reviews, ensuring application coding and design follow secure coding and design principles and team coding standards (shared NuGet packages, SonarQube, Aikido).
- Drives engagement with ITS Security and Infrastructure teams to ensure secure deployments (Key Vault, Managed Identity, Azure Entra ID / MSAL SSO).
- Owns delivery through Azure DevOps and GitHub, YAML CI/CD pipelines, and Terraform infrastructure as code; uses LaunchDarkly feature flags for controlled rollouts and rollback.
- Interfaces with the Product Owner and IT partners to develop acceptance criteria for features and user stories and ensures acceptance criteria are met.
- Coordinates new product reviews, tests, and pilots with other IT members, business partners, and stakeholders.
- Optimizes and enhances applications and interfaces to meet SLA/functional requirements, using Application Insights and Log Analytics for monitoring and observability.
- Identifies and resolves complex technical issues, ensuring the stability and performance of applications.
- Leads/supports production deployments, change management (CHGs), post-deployment validation, incident response, and root cause analysis (RCA).
- Leverages AI-assisted development tools (GitHub Copilot) to accelerate delivery and improve quality.
- Actively participates in all team Agile ceremonies and works within the SAFe Agile framework.
- This job profile is not meant to be all inclusive of the responsibilities of this position; may perform other duties as assigned or required.
What You Bring with You (Qualifications):
- Bachelor’s or 12 years’ experience (or comparable combination of education and related experience).
- A minimum of 12 years of professional software development experience, with a strong focus on C#, .NET, and Azure.
- Experience leading or guiding engineers technically (formally or informally).
- Proven experience building web applications in C# with Razor / 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: Azure Functions (Isolated Worker, 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, Event Hub.
- Experience with RESTful API design, versioning, and documentation (OpenAPI/Swagger).
- Strong understanding of software architecture principles and design patterns.
- Expertise in design and implementation of IT solutions, including multi-region/high-availability deployments.
- Experience with unit testing and code quality/security tools such as SonarQube and Aikido.
- Experience with Azure DevOps and 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 (LaunchDarkly) and Azure Entra ID / MSAL authentication.
- Experience using AI-assisted development tools such as GitHub Copilot.
- Experience cross-functional Agile teams.
- Strong analytical, problem-solving, interpersonal, and communication skills.
- Ability to effectively adapt to rapidly changing technology and apply it to business needs.
Extra Qualifications (Nice to Have):
- Microsoft Azure certification.
- Any SAFe certifications.
- Experience in retail / store operations or e-commerce fulfillment systems.
We are committed to offering competitive pay that reflects market standards and ensures consistency within our organization.
The pay range for this position is listed below. $103,000.00 - $160,750.00 This pay range represents the minimum and maximum base pay for the position, which is determined by factors such as market data, the qualifications required, the level of responsibilities associated with the role and other roles at this same level. Your specific pay rate within this range will be based on your experience, qualifications, and skills compared to the internal team you’ll be joining.
We offer a comprehensive benefits package that includes medical, dental, vision, life insurance, a 401(k) plan with employer match, disability leave, and paid time off (PTO). In addition to these core benefits, we are committed to supporting your overall well-being and career growth. Our offerings include a variety of programs designed to support your personal and professional development, such as paid parental leave, paid education assistance (including free education), a childcare subsidy and more. We are dedicated to creating a work environment that promotes work-life balance, long-term health and financial security, and continuous professional development
The interview process is intended to learn more about your personal skills and experience. To this end, we ask that candidates do not use AI tools during the hiring process.
Please note:
- Cameras must be turned on during all virtual interviews.
- AI tools may not be used during any part of the interview process.
More about this job
Skills
- .NET
- Leadership
- Documentation
- API development
- C#
- Microsoft ASP.NET
- Microsoft Azure
- Redis
- Design principles
- SonarQube
- DevOps
- GitHub
- CI/CD
- IBM Terraform
- Infrastructure as code
- Google Analytics
- Change management
- Incident response
- Root cause analysis
- Software development
- HTML
- CSS
- SQL
- Microsoft Azure Data Factory
- RESTful API
- Unit testing
- Git
- Agile
- Problem solving
- Communication skills
- Retail operations
- Child care