Middle+ Backend Developer (Node.js / TypeScript)
Summary
Designs and maintains scalable Node.js/TypeScript microservices for a fintech platform, focusing on PostgreSQL architecture, GraphQL/REST APIs, and event-driven workflows with RabbitMQ. Handles financial data, compliance, and high-volume transaction systems.
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.