NestJS Backend Engineer — Payments

Quick facts

Rate
$4,800 fixed
Duration
3–6 months
Workload
Full-time
Experience
5+ years
Category
Programming and IT
Location
USA

About the role

Build the reconciliation worker + invoicing API for a late-stage fintech. You'll own the service end-to-end: schema design, the Kafka topology, the retry semantics, and the public API our internal teams consume.

We handle 9-figure annual GMV across 14 countries — money is moving every minute, so the bar on correctness, idempotency, and observability is high. You'll be the second backend hire and pair closely with the head of engineering on the foundational patterns the rest of the platform builds on.

What you’ll do

  • Own the reconciliation worker end-to-end
  • Design + ship the invoicing API consumed by internal teams
  • Pair with the head of engineering on architectural decisions
  • Set the testing + observability patterns the next hires inherit
  • Rotate on-call once every 6 weeks (low volume, good runbooks)

What we’re looking for

  • Production NestJS — modules, providers, interceptors, the full DI story
  • TypeScript across both API surface and worker layer
  • Experience with payments, ledgers, or any system where correctness > velocity
  • Comfortable with message queues — Kafka, BullMQ, SQS, or equivalent
  • Writes idempotent workers and knows why double-processing is the enemy

About Ledgerly

Ledgerly is a financial services company (11–50 people). Founded in 2022. Based in Chicago, IL. They hire and pay through Loxala, so scope, milestones, and funds stay protected by escrow from the first message.

Related skills in demand.

Build these to widen the roles Loxala can match you with next.

About applying to this job.

How do I apply for this role?
Tap Apply now and Loxi helps you submit a strong application — your profile plus a short proposal tailored to this brief. The client sees both side-by-side and starts a chat if they're interested.
Do I need an account to apply?
You can view this role freely. To apply, you'll create a Loxala account — it takes under a minute and lets the client see your verified profile and message you directly.
How and when do I get paid?
Funds are held in secure escrow and released to you on approved milestones (fixed jobs) or weekly (hourly jobs). Applying is always free — Loxala charges a small service fee only on successful engagements.
Can I message the client before applying?
Yes — once you apply, you can ask about scope, timeline, and expectations right inside the conversation thread before committing to anything.
Is the role remote?
Unless the brief states otherwise, Loxala roles are remote-first, with any timezone-overlap requirements called out in the brief above.
Ready when you are

Think you’re a fit for this role?

Apply in minutes with Loxi and let Ledgerly see your best work — profile and proposal, side by side.

$4,800Fixed budget
33Applicants
4 weeksCloses in
Free to apply · Zero platform fees to apply · Escrow protected