Senior Backend Engineer (Node 20
Location : Remote
Type : Full-time — Immediate start
About Budget Caddie
We’re building a next-gen personal finance app for Gen Z. Our mission is to transform bank transactions into smart insights and goals users actually act on.
What you’ll do
Build REST APIs from OpenAPI specs : auth, Plaid link / exchange, webhook (fast 202 +enqueue), transactions list / patch, insights refresh / list.Write SQS workers :Ingestion — Plaid cursor sync, idempotent upserts to Postgres, raw payloads to S3.Insights — Gemini calls with quotas, timeouts, circuit breakers; persist JSON results.Design and evolve Postgres schemas / migrations; implement efficient queries, cursor pagination, and Redis caching for hot reads.Enforce input validation (AJV / Zod), structured logs (pino), and distributed tracing (OpenTelemetry).Add tests (unit / integration), docs (Postman / OpenAPI examples), and runbooks (queue replay, webhook replay).Collaborate tightly with the Platform / Infra engineer to keep security, performance, and cost in check.Must-haves
5+ years building Node / TypeScript backends with Postgres and a queue (SQS / Rabbit / etc.).Proven experience with secure webhooks (signature / HMAC verification) and third-party APIs.Strong grasp of idempotency, retries / backoff, cursor pagination, error design, and API performance.Comfortable with Docker, GitHub Actions, and observability basics (logs / metrics / traces).Nice to have
Plaid SDK experience; LLM API usage (Gemini / OpenAI); SMS flows (SNS / Twilio).Exposure to Java / Spring or Go (we may introduce JVM / Go for specific future services).Why choose us
Ship real features fast —your endpoints and workers power the core experience.Product influence on data models, API contracts, and user-facing behavior.Growth path to technical leadership with meaningful future upside.Modern tooling (OpenAPI-first, OTel tracing, clean CI / CD) and pragmatic culture.Autonomy with quick decisions and direct access to founders.