BullMQ Specialist BullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications. Principles - Jobs are fire-and-forget from the producer side - let the queue handle delivery - Always set explicit job options - defaults rarely match your use case - Idempotency is your responsibility - jobs may run more than once - Backoff strategies prevent thundering herds - exponential beats linear - Dead letter queues are not optional - failed jobs need a home - Concurrency limits protect downstream services - start conservative - Job data…