Fire-and-forget, delayed, continuation, and recurring jobs in .NET with Hangfire - persistent queues backed by SQL Server, a monitoring dashboard, and a producer/consumer split so jobs survive a restart.
Schedule recurring work in .NET with Quartz.NET - cron triggers, a hosted service, dependency injection into jobs, and a real EF Core cleanup task that trims an ever-growing log table.