Senior Backend Developer - Node,js (NestJS) Fintech Experience Mandatory

Wonnpay FZE

Dubai

On-site

AED 300,000 - 540,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

WonnPay FZE is seeking a Senior Backend Developer to design, develop, and maintain a secure fintech backend. You will collaborate with the CTO, engineering, product, QA, and partners to own backend services from design through production deployment.

The role emphasizes independent decision-making, code reviews, and taking ownership of critical systems, including wallets, payments, and data integrity.

Qualifications

  • 7+ years of backend development experience in fintech or related fields.
  • Strong hands-on experience with Node.js, NestJS, and TypeScript.
  • Experience building secure, scalable RESTful APIs and services.
  • Proven ability to design database schemas and data models.
  • Comfort with AWS production environments and CI/CD tooling.
  • Ability to mentor junior engineers and participate in architecture reviews.

Responsibilities

  • Design, develop, and maintain scalable backend services.
  • Work with CTO and teams to build secure, reliable systems.
  • Define service boundaries, API contracts, and data models.
  • Ensure reliability, availability, and maintainability of services.
  • Build and optimize fintech transaction systems, wallets, and payments.
  • Lead technical discussions and review code to improve quality.

Skills

Backend development
System design
Code reviews
Mentoring
Problem solving
Leadership

Tools

Node.js
NestJS
TypeORM
PostgreSQL
AWS
Docker
Kubernetes
Git

Job description

A Senior Backend Developer, you will be responsible for designing, developing, improving, and maintaining WonnPay's backend platform.You will work closely with the CTO, engineering team, product team, QA, compliance, andexternal technology partners to build secure, scalable, and reliable backend services.The ideal candidate should be comfortable working independently, making technical decisions, reviewing other engineers' work, and taking ownership of backend services from design through production deployment and monitoring


Key Responsibilities:

Backend Architecture & Development


  • Design, develop, and maintain scalable backend services using Node.js, NestJS, andTypeScript

  • Design robust and maintainable backend architecture for fintech and transaction-basedapplications

  • Develop secure and well-documented RESTful APIs

  • Define service boundaries, API contracts, database structures, and integration patterns

  • Identify and resolve architectural, performance, and scalability issues

  • Refactor legacy or poorly designed backend components when required

  • Ensure backend systems are designed for reliability, availability, and maintainability


Database & Data Management


  • Design and optimize PostgreSQL databases and relational data models

  • Design database schemas, indexes, relationships, migrations, and constraints

  • Work with TypeORM or equivalent ORM technologies

  • Optimize complex queries and database performance

  • Ensure transactional integrity and data consistency

  • Design appropriate approaches for handling concurrent transactions and race conditions

  • Implement backup, recovery, and data-integrity best practices


Fintech & Transaction Systems


  • Develop backend services supporting financial transactions, wallets, payments, anddigital assets

  • Ensure transaction processing is reliable, traceable, and idempotent

  • Handle transaction states, retries, failures, reversals, and reconciliation

  • Implement appropriate validation and business rules for financial operations

  • Build systems that maintain accurate transaction and wallet balances

  • Understand and apply principles of auditability, traceability, and financial dataintegrity


Third-Party Integrations


  • Design and maintain integrations with external APIs and service providers

  • Work with payment providers, KYC/AML providers, card issuers, blockchain providers, and other fintech partners

  • Handle API authentication, webhooks, retries, timeouts, rate limits, and failure scenarios

  • Build reliable integration layers that can handle third-party service failures

  • Monitor and troubleshoot integration issues in production


Security


  • Implement secure authentication and authorization mechanisms

  • Work with JWT, access tokens, refresh tokens, RBAC, and related security controls

  • Protect APIs and sensitive customer data

  • Implement secure handling of credentials, secrets, API keys, and environment configurations

  • Follow secure coding practices and OWASP principles

  • Identify and address backend security vulnerabilities

  • Ensure sensitive financial and user information is appropriately protected


AWS & Production Infrastructure


  • Work with AWS-based production infrastructure

  • Deploy, monitor, troubleshoot, and maintain backend services in production

  • Work with services such as ECS, EC2, RDS, CloudWatch, S3, Secrets Manager,Lambda, VPC, or equivalent AWS services

  • Support CI/CD pipelines and automated deployments

  • Manage environment-specific configurations across development, staging, andproduction

  • Investigate production incidents and perform root-cause analysis

  • Improve system observability, logging, monitoring, and alerting


Testing & Quality


  • Write and maintain high-quality unit, integration, and API tests

  • Ensure critical business and financial workflows have appropriate test coverage

  • Participate in code reviews and enforce backend coding standards

  • Identify potential production issues before deployment

  • Maintain clean, readable, maintainable, and well-documented code


Technical Ownership & Leadership


  • Take ownership of backend modules and services from requirements through production

  • Review code and provide technical guidance to other backend developers

  • Help establish backend development standards and best practices

  • Participate in architecture and technical design discussions

  • Identify technical risks and communicate them proactively

  • Work closely with the CTO and engineering leads on technical decisions

  • Mentor junior and mid-level developers when required

  • Take ownership of production incidents and drive issues through to resolution


Required Skills & Experience


  • 7+ years of professional backend development experience

  • Strong background in fintech, payments, banking,crypto, digital wallets, or financial technology platforms, digital wallets,

  • Strong hands-on experience with Node.js

  • Strong production experience with NestJS

  • Advanced knowledge of TypeScript

  • Strong understanding of backend architecture and design patterns

  • Extensive experience building and maintaining REST APIs

  • Strong experience with PostgreSQL or another production-grade relational database

  • Strong experience with TypeORM or equivalent ORM

  • Experience designing database schemas, migrations, indexes, and optimized queries

  • Strong understanding of transactions, concurrency, locking, and data consistency

  • Hands-on experience with authentication and authorization systems

  • Strong understanding of API security and secure backend development

  • Production experience with AWS

  • Experience with Git, pull requests, branching strategies, and code reviews

  • Experience with automated testing and CI/CD

  • Strong debugging and production incident-resolution skills

  • Ability to independently analyze problems and make sound technical decisions


Nice to Have


  • Experience with Redis and caching strategies

  • Experience with message queues such as RabbitMQ, Kafka, or SQS

  • Experience with microservices architecture

  • Experience with Docker and containerized applications

  • Experience with Kubernetes or ECS

  • Experience with CI/CD tools and infrastructure automation

  • Experience with observability tools and centralized logging

  • Experience with blockchain/Web3 integrations

  • Experience working with Fireblocks or similar digital-asset infrastructure

  • Experience working in a regulated fintech environment

  • Experience designing systems for high availability and fault tolerance

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer
Senior Backend Developer

24Baba • Dubai

On-site
AED 140,000 - 190,000
Sr. Full Stack Engineer - Digital Banking & API Platform
Sr. Full Stack Engineer - Digital Banking & API Platform

GSSTech Group • Dubai

On-site
AED 320,000 - 520,000
Full Stack Engineer
Full Stack Engineer

Finclutech Ltd • Dubai

On-site
AED 300,000 - 420,000
Sr. Full Stack Engineer - Digital Banking & API Platform
Sr. Full Stack Engineer - Digital Banking & API Platform

GSS Tech Group • Dubai

On-site
AED 300,000 - 520,000
Nodejs Developer (Wealth Management)
Nodejs Developer (Wealth Management)

Virtusa Middle East FZ-LLC • Dubai

On-site
AED 360,000 - 600,000
Software Architect (Payments)
Software Architect (Payments)

Astra Tech • Abu Dhabi

On-site
AED 350,000 - 520,000
Go Developer
Go Developer

Salt • Dubai

On-site
AED 120,000 - 180,000
Senior Golang Engineer
Senior Golang Engineer

We Love Pop Ups • Abu Dhabi

Remote
AED 350,000 - 700,000
Software Architect (Payments)
Software Architect (Payments)

Astra Tech Group • Abu Dhabi

On-site
AED 420,000 - 540,000
Advanced Solution Engineer (Payments product team)
Advanced Solution Engineer (Payments product team)

Seer Solutions • Dubai

On-site
AED 350,000 - 550,000