First seen by Alion on Nov 11, 2026.
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

