Our Tech Stack
Backend: TypeScript, NestJS
Database: PostgreSQL, TypeORM
Messaging: RabbitMQ
Testing: Jest, Supertest
Infrastructure: Docker, docker-compose
Observability: Winston, config-driven environments
How We Work
Pragmatic engineering with strong standards for correctness and reliability.
Code reviews, CI pipelines, and incremental delivery.
Full ownership: from feature design to production support.
Why Join Us
At Fiinu, you’ll work in a banking environment where correctness, performance, and resilience matter. You’ll have the opportunity to shape critical systems from the ground up, solve meaningful problems, and build products that scale.
Apply
Apply now if you’re passionate about building backend systems that stay reliable, fast, and correct as complexity grows.
About Us
Fiinu P.S.A. is part of the UK-listed Fiinu PLC banking group. We are building the future of fintech within a regulated banking environment—combining innovation, scale, and responsibility.Our mission is to deliver platforms that:- Enable clients to exchange currencies with confidence.- Empower dealers with robust transaction-tracking tools.- Provide leadership with a centralized data cube for real-time insights.If you’re motivated by impact and want to work at the intersection of finance and cutting-edge technology, this role is for you.
The Role
We are seeking a Senior Backend Engineer to take ownership of our NestJS services, powering complex financial workflows at scale. You will design reliable APIs, build resilient services, and ensure data accuracy across a large TypeScript monorepo.
Responsibilities
Design, implement, and maintain backend services and REST APIs (NestJS/TypeScript).
Model relational database schemas, write migrations, and optimize queries (PostgreSQL).
Develop domain modules (e.g., trades, settlements, margin, orders) with clean abstractions.
Implement background jobs, message-driven workflows, and third-party integrations (RabbitMQ, APIs).
Maintain code quality through strong typing, unit/integration testing (Jest), and peer reviews.
Enhance reliability and performance with observability, logging, tracing, and runtime optimization.
Deliver secure code (authentication, authorization, validation, sanitization, least-privilege).
Contribute to CI/CD pipelines, containerization, and operational excellence (Docker).
Collaborate closely with product and data teams to deliver features end-to-end.
Requirements
4+ years of experience building production backends in Node.js with TypeScript.
2+ years hands-on with NestJS (modules, providers, DI, interceptors, pipes, guards, filters).
Strong SQL fundamentals and PostgreSQL experience (migrations with TypeORM or similar).
Experience with messaging/queues and event-driven patterns (ideally RabbitMQ).
Solid testing background (Jest, integration tests with real services/DBs).
Proficiency with Docker-based dev environments and multi-env configurations.
Comfortable working with large codebases, with a focus on clarity and maintainability.
Security-first mindset (JWT/OAuth, secrets management, PII handling).
Strong communication and documentation skills.
Nice to Have
Experience in fintech, accounting flows, or other high-integrity data systems.
Observability stack knowledge (Winston, OpenTelemetry, metrics/tracing).
Background in large-scale data pipelines and migrations.
Familiarity with domain-driven design and modular monoliths.
Exposure to Firebase, Plaid, or email templating systems.
AWS/GCP and Infrastructure-as-Code experience.
Ability to maintain Retool frontend app
Our Tech Stack
Backend: TypeScript, NestJS
Database: PostgreSQL, TypeORM
Messaging: RabbitMQ
Testing: Jest, Supertest
Infrastructure: Docker, docker-compose
Observability: Winston, config-driven environments
How We Work
Pragmatic engineering with strong standards for correctness and reliability.
Code reviews, CI pipelines, and incremental delivery.
Full ownership: from feature design to production support.
Why Join Us
At Fiinu, you’ll work in a banking environment where correctness, performance, and resilience matter. You’ll have the opportunity to shape critical systems from the ground up, solve meaningful problems, and build products that scale.
Apply
Apply now if you’re passionate about building backend systems that stay reliable, fast, and correct as complexity grows.
The Role:
We are seeking a Senior Backend Engineer to take ownership of our NestJS services, powering complex financial workflows at scale. You will design reliable APIs, build resilient services, and ensure data accuracy across a large TypeScript monorepo.
Responsibilities
Design, implement, and maintain backend services and REST APIs (NestJS/TypeScript).
Model relational database schemas, write migrations, and optimize queries (PostgreSQL).
Develop domain modules (e.g., trades, settlements, margin, orders) with clean abstractions.
Implement background jobs, message-driven workflows, and third-party integrations (RabbitMQ, APIs).
Maintain code quality through strong typing, unit/integration testing (Jest), and peer reviews.
Enhance reliability and performance with observability, logging, tracing, and runtime optimization.
Deliver secure code (authentication, authorization, validation, sanitization, least-privilege).
Contribute to CI/CD pipelines, containerization, and operational excellence (Docker).
Collaborate closely with product and data teams to deliver features end-to-end.
Requirements:
4+ years of experience building production backends in Node.js with TypeScript.
2+ years hands-on with NestJS (modules, providers, DI, interceptors, pipes, guards, filters).
Strong SQL fundamentals and PostgreSQL experience (migrations with TypeORM or similar).
Experience with messaging/queues and event-driven patterns (ideally RabbitMQ).
Solid testing background (Jest, integration tests with real services/DBs).
Proficiency with Docker-based dev environments and multi-env configurations.
Comfortable working with large codebases, with a focus on clarity and maintainability.
Security-first mindset (JWT/OAuth, secrets management, PII handling).
Strong communication and documentation skills.
Nice to Have
Experience in fintech, accounting flows, or other high-integrity data systems.
Observability stack knowledge (Winston, OpenTelemetry, metrics/tracing).
Background in large-scale data pipelines and migrations.
Familiarity with domain-driven design and modular monoliths.
Exposure to Firebase, Plaid, or email templating systems.
AWS/GCP and Infrastructure-as-Code experience.
Ability to maintain Retool frontend app
Our Tech Stack
Backend: TypeScript, NestJS
Database: PostgreSQL, TypeORM
Messaging: RabbitMQ
Testing: Jest, Supertest
Infrastructure: Docker, docker-compose
Observability: Winston, config-driven environments
How We Work
Pragmatic engineering with strong standards for correctness and reliability.
Code reviews, CI pipelines, and incremental delivery.
Full ownership: from feature design to production support.
Why Join Us
At Fiinu, you’ll work in a banking environment where correctness, performance, and resilience matter. You’ll have the opportunity to shape critical systems from the ground up, solve meaningful problems, and build products that scale.
Apply
Apply now if you’re passionate about building backend systems that stay reliable, fast, and correct as complexity grows.
About Us
Fiinu P.S.A. is part of the UK-listed Fiinu PLC banking group. We are building the future of fintech within a regulated banking environment—combining innovation, scale, and responsibility.Our mission is to deliver platforms that:- Enable clients to exchange currencies with confidence.- Empower dealers with robust transaction-tracking tools.- Provide leadership with a centralized data cube for real-time insights.If you’re motivated by impact and want to work at the intersection of finance and cutting-edge technology, this role is for you.
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez EVERFEX PROSTA S.A. z siedzibą w: Marszałkowska 58, 00-545 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.