Senior Node.js Backend Engineer (TypeScript) - FinTech

$$$$

About the project

Our client is a fintech company building a new digital banking and payments product from scratch. The platform is built by several stream teams: core banking (accounts, ledgers, lending), payments and open banking, cards, financial crime (KYC, fraud, transaction monitoring) and customer engagement.

You will work in one of the stream teams โ€“ which one depends on your domain experience โ€“ building its services, APIs and integrations with banking, payment and compliance providers.

The product is at an early stage: architecture, team and roadmap are being shaped now, and the scope will be refined together with the team. You will join a mixed team of client and NerdySoft engineers. AI-assisted development is part of everyday engineering.

What you will do

  • Build backend services for a new digital banking platform and take them to production
  • Own the technical design of features and components, and contribute to architecture decisions together with the Tech Lead
  • Design and build your stream's APIs (REST / GraphQL) and reliable integrations with banking, payment and compliance providers - idempotent, traceable and easy to reconcile
  • Keep the bar for quality: code reviews, testing standards, performance and reliability
  • Mentor middle engineers and share knowledge within the team
  • Work with AI coding assistants and AI agents in daily development: delegate tasks to agents, review the code they produce and keep it to the team's standards for review and testing
  • Build AI-powered product features together with the team, e.g. customer-facing chatbots, document recognition and checks, back-office workflows
  • Make security part of the design, including PCI DSS requirements where relevant
  • Support features in production: monitoring, incident analysis, fixes
  • Clarify requirements and discuss technical solutions directly with client stakeholders

What you bring

  • 5+ years of commercial backend development, including 3+ years with Node.js and TypeScript
  • FinTech experience in at least one of these areas:
    • Core banking: accounts, ledgers, lending
    • Payments: banking rails, open banking
    • Cards: 3DS, digital wallets
    • Financial crime: KYC, AML screening, fraud, transaction monitoring
    • Customer engagement: notifications, marketing tech, AI assistants
  • Experience with asynchronous processing: message queues, background jobs, event-driven patterns (Kafka, RabbitMQ, AWS SNS/SQS or similar)
  • Strong PostgreSQL (or other relational DB) skills: schema design, transactions, query optimisation
  • API design (REST, GraphQL) and integrations with external providers: retries, timeouts, idempotency, consistent error handling
  • Architecture know-how: microservices, DDD, Clean or Hexagonal architecture
  • Strong testing culture and secure coding: unit, integration and contract tests (Jest or Vitest, Testcontainers, Pact)
  • Hands-on AWS (or another major cloud), Docker and CI/CD
  • Daily use of AI coding assistants and agents (Claude Code, Cursor, GitHub Copilot or similar): you can show how they speed you up and how you check their output
  • English B2+ (Upper-Intermediate or higher): you will discuss technical solutions directly with the client

Nice to have

  • Full-stack experience: React and TypeScript on the front end
  • NestJS; Next.js
  • Hands-on work with a vendor core banking platform or a BaaS provider
  • Open banking (payment initiation, account information) and instant / domestic payment rails
  • Ledger systems and double-entry accounting
  • LLM-based features in production: chatbots, document recognition, RAG
  • PCI DSS; API security (OAuth2 / OIDC / JWT)
  • Kubernetes, infrastructure as code (Terraform or similar)
  • Work in a regulated financial environment

What we offer

  • Comfortable workplace and modern office facilities
  • Flexible working hours with no overtime and the ability to work remotely
  • 50% compensation for certifications, conferences, training
  • 50% compensation for English courses
  • 18 working days of paid annual leave
  • Paid sick leave
  • Medical insurance and sports compensation

Required skills

TypeScript, JavaScript, Node.js, Docker, PostgreSQL

Required domain experience

Fintech 1 year

Required languages

English B2 - Upper Intermediate
Ukrainian C2 - Proficient
Published 11 November
23 views ยท 6 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...