Middle+ Backend Developer (Node.js / TypeScript)

Visarsoft

TypeScriptNode.js

Location
Remote
Employment
Full-time
Level
Mid-level
Category
Backend
Posted

Description

We are looking for a Backend Developer to own the backend infrastructure of our fintech platform. You will design scalable microservices, manage critical data flows, and ensure system reliability at scale. Work directly with product, design, and business stakeholders to translate requirements into robust backend systems.

What You Will Do

Backend Architecture & Design

  • Design and implement backend services within an existing microservices architecture.
  • Experience working with production systems where performance, reliability and scalability matter.
  • Architect PostgreSQL schemas for reliability and performance at scale.
  • Define API contracts (GraphQL, REST) that support frontend and partner integrations.
  • Make critical decisions on data consistency, caching, and async patterns.

Microservices & System Design

  • Build and maintain multiple Node.js / Express microservices with clear ownership boundaries.
  • Implement webhook-driven workflows and event-driven architecture.
  • Design and implement real-time data synchronization pipelines.
  • Manage message queues (RabbitMQ) for async operations and inter-service communication.
  • Ensure row-level security (RLS) and multi-tenant data isolation at the database layer.

Data & Performance

  • Design and optimize PostgreSQL schemas using Prisma ORM.
  • Write complex queries, manage indexes, and ensure query performance.
  • Implement caching strategies and data consistency patterns.
  • Build audit trails and changelog tracking for compliance and debugging.
  • Handle sensitive data (KYC, AML, financial records) with security-first approach.

Integration & Third-Party Services

  • Integrate with external services (KYC providers, document verification, acquiring networks).
  • Design and maintain API integrations with payment processors and clearing centers.
  • Build robust error handling and retry logic for critical integrations.
  • Document APIs and maintain SDK/integration guides for partners.

What We Are Looking For

Core Requirements:

  • 3–5+ years of production experience in Node.js backend development.
  • Strong TypeScript across the entire stack (no JavaScript-only experience).
  • Solid experience with PostgreSQL: database design, joins, transactions, indexes and query optimization.
  • Prisma ORM or similar ORMs and hands-on experience with relational databases.
  • GraphQL schema design and resolver implementation (REST a plus).
  • Practical experience working with microservices and understanding of service boundaries and inter-service communication.
  • RabbitMQ or similar message brokers; event-driven architecture patterns.

Nice to Have:

  • Experience with fintech, payments, or regulated financial products.
  • Experience with distributed systems and eventual consistency — a plus.
  • gRPC for service-to-service communication.
  • Experience scaling to 100K+ users and handling high transaction volume.
  • Background in AML/KYC compliance or financial data handling.
  • DevOps sensibility: monitoring, logging, deployment pipelines.

Tech Stack

Core: Node.js, Express, TypeScript, PostgreSQL, Prisma ORM, GraphQL, RabbitMQ, gRPC

Supporting: REST APIs, Webhooks, Real-time data sync, Multi-tenant architecture, Audit logging

What We Offer

  • Full backend ownership and architectural control.
  • Work on systems handling millions of transactions and 100K+ merchants.
  • Modern microservices stack with no legacy debt.
  • AI-friendly engineering culture—we embrace tools that make you more effective.
  • Deep fintech learning: multi-partner networks, compliance, payment flows.

Apply at the source

This role was published by Visarsoft and listed via Djinni. Applications are handled there, not on this site.

View & apply on djinni.co ↗