Senior TypeScript Engineer — Fintech

EthBerry

Tangerang

Hybride

IDR 280 000 000 - 460 000 000

Plein temps

Il y a 45 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Full-remote work with flexible hours
14 paid vacation days
7 paid sick days
Public holidays in residence country
Laptop provided and software licences
Competitive compensation based on経験
Direct participation in architecture/技
No health insurance or office-based or

Résumé du poste

EthBerry seeks a senior engineer to design and deliver production financial systems, including ledgers, payments, and reconciliation. You’ll own the full engineering lifecycle, model money, and ensure idempotent, auditable operations. Collaboration spans delivery, finance, and compliance across complex workflows.

You will design APIs, implement signed webhooks, and build React/Next.js interfaces for investigation and resolution, with a strong emphasis on observability and testing.

Qualifications

  • 5+ years building and operating production backend or full-stack software.
  • Strong TypeScript and Node.js, including API design, asynchronous programming, testing, and production debugging.
  • Production experience with money paths: ledger, wallet, acquiring, payouts, payment infrastructure, or settlement.
  • Strong PostgreSQL, SQL, data-modelling, and transactional-consistency skills.
  • Practical understanding of idempotency, concurrency, webhooks, asynchronous processing, and partial-failure recovery.
  • Experience building or maintaining React and Next.js applications.
  • Production ownership including CI/CD, monitoring, incident investigation, and incremental delivery.
  • Strong written and spoken English for client and team communication.

Responsabilités

  • Design and deliver payment, ledger, wallet, payout, billing, or settlement services in TypeScript and Node.js.
  • Model money using integer minor units, explicit currencies, rounding rules, value dates, and immutable postings.
  • Implement idempotent APIs and effectively-once financial effects under retries and duplicate events.
  • Integrate payment providers and banks through signed webhooks, asynchronous workflows, correlation identifiers, and recovery paths.
  • Build reconciliation processes that identify matched, missing, duplicate, and mismatched records.
  • Implement explicit lifecycle states for authorisation, capture, settlement, holds, fees, refunds, reversals, and disputes where relevant.
  • Develop React and Next.js operational interfaces for investigation and controlled manual resolution.
  • Write automated integration tests around transaction boundaries, concurrency, retries, and failure recovery.
  • Establish observability and audit trails suitable for production financial operations.
  • Participate in client discovery, explain trade-offs, estimate work, and review human- and AI-generated code.

Connaissances

TypeScript
Node.js
API design
PostgreSQL
Data modelling
Idempotency & retries
React & Next.js
CI/CD & monitoring
English communication

Outils

NestJS

Description du poste

We are looking for a senior engineer to design and deliver production financial systems covering ledgers, payments, provider integrations, reconciliation, and operational workflows. This is a backend-heavy role that also includes the interfaces used to investigate and resolve financial events. You will own the complete engineering lifecycle and model money, state transitions, retries, auditability, and partial failures as explicit domain concerns. The work involves direct collaboration with delivery specialists, engineers, clients, and their product, operations, finance, and compliance stakeholders.

What you will do
  • Design and deliver payment, ledger, wallet, payout, billing, or settlement services in TypeScript and Node.js.
  • Model money using integer minor units, explicit currencies, rounding rules, value dates, and immutable postings.
  • Implement idempotent APIs and effectively-once financial effects under retries and duplicate events.
  • Integrate payment providers and banks through signed webhooks, asynchronous workflows, correlation identifiers, and recovery paths.
  • Build reconciliation processes that identify matched, missing, duplicate, and mismatched records.
  • Implement explicit lifecycle states for authorisation, capture, settlement, holds, fees, refunds, reversals, and disputes where relevant.
  • Develop React and Next.js operational interfaces for investigation and controlled manual resolution.
  • Write automated integration tests around transaction boundaries, concurrency, retries, and failure recovery.
  • Establish observability and audit trails suitable for production financial operations.
  • Participate in client discovery, explain trade-offs, estimate work, and review human- and AI-generated code.
Required experience
  • 5+ years building and operating production backend or full-stack software.
  • Strong TypeScript and Node.js, including API design, asynchronous programming, testing, and production debugging.
  • Production experience with at least one genuine money path: ledger, wallet, acquiring, payouts, payment infrastructure, financial billing, or settlement.
  • Strong PostgreSQL, SQL, data-modelling, and transactional-consistency skills.
  • Practical understanding of idempotency, concurrency, webhooks, asynchronous processing, and partial-failure recovery.
  • Experience building or maintaining React and Next.js applications.
  • Production ownership including CI/CD, monitoring, incident investigation, and incremental delivery.
  • Strong written and spoken English for client and team communication.
Useful, not required
  • Double-entry accounting and derived-balance models.
  • FX, multi-currency, card acquiring, PCI DSS, 3DS, or SCA.
  • Transactional outbox, queues, workflow engines, or event-driven systems.
  • High-volume reconciliation and settlement-file processing.
  • Previous consultancy, outsourcing, or direct client-facing delivery.
What we offer
  • Full-remote work with a flexible schedule outside agreed client and team overlap.
  • 14 paid vacation days and 7 paid sick days per year.
  • Official public holidays in your country of residence in addition to the paid days above.
  • Work from your own laptop; EthBerry provides the project accounts and paid software licences required for the engagement.
  • Compensation agreed individually based on relevant experience.
  • Direct participation in architecture and technical decisions on client projects.
  • The contract does not include health insurance, company hardware, or office-based benefits.
Hiring process
  • Application review.
  • HR screening — 30 minutes.
  • Technical and domain interview — 90 minutes. We discuss one production system and a real issue involving retries, balances, provider events, or reconciliation.
  • Unpaid take-home assignment — strictly capped at 4–6 hours. Implement a small NestJS and PostgreSQL payment flow with idempotent payment creation, immutable debit and credit postings, duplicate or out-of-order provider webhooks, and a reconciliation result for matched, missing, and mismatched records.
  • Assignment review — 75 minutes. You explain transaction boundaries, invariants, failure handling, tests, and trade-offs.
  • Final cultural-fit interview — 30 minutes.

AI coding tools are allowed. Their use must be disclosed briefly, and you must be able to explain and defend every submitted decision. The assignment is not used in production.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior DevOps Engineer — AWS, Terraform & ECS/Fargate
Senior DevOps Engineer — AWS, Terraform & ECS/Fargate

EthBerry • Tangerang

Hybride
IDR 650 000 000 - 1 000 000 000
14 vacation days
7 sick days
Public holidays in residence
+3
Senior TypeScript Backend Engineer - Fintech (Remote, Flexible)
Senior TypeScript Backend Engineer - Fintech (Remote, Flexible)

EthBerry • Tangerang

Hybride
IDR 280 000 000 - 460 000 000
Full-remote work with flexible hours
14 paid vacation days
7 paid sick days
+5
Senior Flutter Developer
Senior Flutter Developer

EthBerry • Tangerang

Hybride
IDR 350 000 000 - 550 000 000
Full-remote work
14 paid vacation days per year
7 paid sick days per year
+1
Senior TypeScript Engineer — LLM Agents
Senior TypeScript Engineer — LLM Agents

EthBerry • Tangerang

Hybride
IDR 1 631 913 000 - 2 357 208 000
Full-remote work
Paid vacation
Paid sick days
+4
Business Development Manager — Custom Software & AI Services
Business Development Manager — Custom Software & AI Services

EthBerry • Tangerang

Hybride
IDR 300 000 000 - 480 000 000
Full-remote work
14 paid vacation days
7 paid sick days
+4
Senior Full Stack Engineer (KLI-90)
Senior Full Stack Engineer (KLI-90)

KitaLulus • Jakarta Pusat

À distance
IDR 600 000 000 - 1 000 000 000
Engineering Backend Engineer — Payments
Engineering Backend Engineer — Payments

PT Brokeret Fintech Solutions • Jakarta Pusat

Sur place
IDR 240 000 000 - 420 000 000
Fullstack Engineer
Fullstack Engineer

Nodewave • Jakarta Utara

Sur place
IDR 279 000 000 - 558 000 000
Senior Fullstack Developer
Senior Fullstack Developer

Ultra Voucher • Indonésie

Sur place
IDR 360 000 000 - 600 000 000
Senior Backend Engineer
Senior Backend Engineer

First Circle • Jakarta Pusat

À distance
IDR 250 000 000 - 450 000 000
Macbooks
Private health insurance
Training budgets
+1