
Blog
FAQs
Tools
Login
Location: Remote
Company Description:
Novacrust, is a cross-border payment platform empowering freelancers, creators, remote workers, and entrepreneurs across Africa to receive global payments, hold funds in several currencies, and spend or withdraw in local currencies - all in one seamless experience
In simple terms, we make it extraordinarily easy for users to receive global payments and spend easily, bridging the gap between Africans and the global economy.
We are looking for an experienced Backend Developer with strong expertise in NestJS to help build the core infrastructure that powers our payments, wallets, currency conversions, crypto integrations, virtual cards, and compliance systems.
You will architect APIs, integrate third-party payment services, optimize transaction flows, and ensure the reliability and scalability required for a fintech handling real money.
• Build and maintain scalable APIs and microservices using NestJS, TypeScript, Node.js.
• Develop robust modules for payments, wallets, KYC, virtual cards, and transaction processing.
• Integrate with external APIs (banks, PSPs, crypto providers, FX engines, compliance providers).
• Design scalable, secure backend systems for high-volume financial transactions.
• Implement event-driven patterns, queues (RabbitMQ, Kafka, SQS), caching (Redis), and rate-limiting.
• Build secure authentication and authorization flows (JWT, OAuth, session-based).
• Model, optimize, and query relational databases (PostgreSQL preferred).
• Ensure data consistency, migrations, and performance across wallet and ledger systems.
• Implement ACID-compliant transaction flows important for fintech.
• Implement best practices for fintech-grade security—encryption, safe data handling, audit logs, error monitoring.
• Build fraud prevention checks, transaction validation, and risk rules.
• Follow secure coding standards for handling USD accounts, withdrawals, and crypto flows.
• Work cross-functionally with frontend, product, compliance, and ops teams.
• Participate in code reviews and design discussions.
• Contribute to internal documentation, API specs, and system diagrams.
• 2 - 3+ years of backend development experience.
• Strong experience with NestJS and TypeScript is mandatory.
• Solid understanding of microservices, modular architecture, and event-driven systems.
• Experience with PostgreSQL, Redis, and messaging queues (AMQP/SQS/Kafka).
• Strong experience designing and consuming REST APIs; GraphQL is a plus.
• Familiarity with cloud infrastructure (AWS, GCP, or DigitalOcean).
• Understanding of secure financial systems, idempotent operations, and error resilience.
• Experience integrating Paystack, Flutterwave, Stripe, Circle, or other PSP/BaaS systems.
• Knowledge of CI/CD, Docker, containerization, and infrastructure-as-code.
• Experience working in fintech, banking, or regulated environments.
• Experience in crypto payments, wallets, stablecoins, on/off-ramps, or Web3 APIs.
• Join a fast-growing fintech shaping the future of global payments.
• Collaborative and inclusive culture with real opportunities for growth.
• Competitive pay, flexible work, and a supportive team environment.
• High ownership and the ability to directly shape the product experience.
To apply, do the following:
Step 1: Sign up on Novacrust here to understand what the product does.
Step 2: Ready to shape the future of payments with Novacrust? Apply now by filling this Application Link here. We can't wait to meet you!
Novacrust is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

COMPANY
© Copyright 2025
Made with ❤️ in New York & Lagos. Available 🌍
Novacrust is a financial technology company, not a bank.
All banking services are provided by our licensed banking partners.