Middle 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 together with a Senior engineer and the team's Tech Lead, building 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 features end to end, from technical design to production
- Develop services and APIs (REST / GraphQL) and integrations with banking, payment and compliance providers
- Write automated tests and take part in code reviews
- Estimate your features and take part in sprint planning
- Work with AI coding assistants and agents every day: review the code they produce and keep it to the team's standards
- Support features in production: monitoring, bug fixing, incident analysis
- Clarify requirements and discuss solutions with the team and client stakeholders
What you bring
- 3+ years of commercial backend development with Node.js and TypeScript
- Node.js frameworks (NestJS, Express or similar), an ORM or query builder and DB migrations
- Commercial experience on a FinTech product: banking, payments, lending, cards, compliance or similar
- Solid PostgreSQL (or other relational DB) skills: schema design, transactions, indexes
- Experience building REST APIs and integrating external services: retries, timeouts, idempotency, error handling
- Security basics: authentication and authorization (JWT, OAuth 2.0), secure coding
- Experience with message queues or background jobs (RabbitMQ, Kafka, AWS SQS or similar)
- Unit and integration testing (Jest or Vitest)
- Docker, CI/CD, logging and monitoring; hands-on experience with AWS or another cloud
- Daily use of AI coding assistants (Claude Code, Cursor, GitHub Copilot or similar): you can show how you check the code they produce
- Ownership: you can take a feature from requirements to production with little supervision
- English B2 (Upper-Intermediate): English is the working language of the team
Nice to have
- NestJS
- GraphQL
- Money flows: idempotency, reconciliation, double-entry ledgers
- React and TypeScript on the front end
- Kubernetes, Terraform
- LLM-based features
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