{"id":4054467,"url":"https://alion.io/job/nerdysoft-senior-node-js-backend-engineer-typescript-fintech","title":"Senior Node.js Backend Engineer (TypeScript) - FinTech","company":{"id":4510584,"name":"NerdySoft","domain":"nerdysoft.com","url":"https://alion.io/company/nerdysoft","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"GraphQL","optional":false},{"name":"Jest","optional":false},{"name":"Node JS","optional":false},{"name":"Pact","optional":false},{"name":"PCI DSS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"Testcontainers","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"LLM","optional":true},{"name":"Nest.JS","optional":true},{"name":"Next.js","optional":true},{"name":"RAG","optional":true},{"name":"React.js","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-11T00:17:50Z","employer_posted_date":null,"last_verified_at":"2026-11-11T00:17:50Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"About the project\n\nOur 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.\n\nYou 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.\n\nThe 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.\n\nWhat you will do\n\nBuild backend services for a new digital banking platform and take them to production\n\nOwn the technical design of features and components, and contribute to architecture decisions together with the Tech Lead\n\nDesign and build your stream's APIs (REST / GraphQL) and reliable integrations with banking, payment and compliance providers - idempotent, traceable and easy to reconcile\n\nKeep the bar for quality: code reviews, testing standards, performance and reliability\n\nMentor middle engineers and share knowledge within the team\n\nWork 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\n\nBuild AI-powered product features together with the team, e.g. customer-facing chatbots, document recognition and checks, back-office workflows\n\nMake security part of the design, including PCI DSS requirements where relevant\n\nSupport features in production: monitoring, incident analysis, fixes\n\nClarify requirements and discuss technical solutions directly with client stakeholders\n\nWhat you bring\n\n5+ years of commercial backend development, including 3+ years with Node.js and TypeScript\n\nFinTech experience in at least one of these areas:Core banking: accounts, ledgers, lending\n\nPayments: banking rails, open banking\n\nCards: 3DS, digital wallets\n\nFinancial crime: KYC, AML screening, fraud, transaction monitoring\n\nCustomer engagement: notifications, marketing tech, AI assistants\nExperience with asynchronous processing: message queues, background jobs, event-driven patterns (Kafka, RabbitMQ, AWS SNS/SQS or similar)\n\nStrong PostgreSQL (or other relational DB) skills: schema design, transactions, query optimisation\n\nAPI design (REST, GraphQL) and integrations with external providers: retries, timeouts, idempotency, consistent error handling\n\nArchitecture know-how: microservices, DDD, Clean or Hexagonal architecture\n\nStrong testing culture and secure coding: unit, integration and contract tests (Jest or Vitest, Testcontainers, Pact)\n\nHands-on AWS (or another major cloud), Docker and CI/CD\n\nDaily 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\n\nEnglish B2+ (Upper-Intermediate or higher): you will discuss technical solutions directly with the client\n\nNice to have\n\nFull-stack experience: React and TypeScript on the front end\n\nNestJS; Next.js\n\nHands-on work with a vendor core banking platform or a BaaS provider\n\nOpen banking (payment initiation, account information) and instant / domestic payment rails\n\nLedger systems and double-entry accounting\n\nLLM-based features in production: chatbots, document recognition, RAG\n\nPCI DSS; API security (OAuth2 / OIDC / JWT)\n\nKubernetes, infrastructure as code (Terraform or similar)\n\nWork in a regulated financial environment\n\nWhat we offer\n\nComfortable workplace and modern office facilities\n\nFlexible working hours with no overtime and the ability to work remotely\n\n50% compensation for certifications, conferences, training\n\n50% compensation for English courses\n\n18 working days of paid annual leave\n\nPaid sick leave\n\nMedical insurance and sports compensation","description_format":"text","description_chars":4023,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Annual leave","Flexible schedule","Health insurance"],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-11T03:41:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":7,"reasons":["seen:0","win:early"],"computed_at":"2026-11-11T05:49:22Z"},"pay":null,"html_url":"https://alion.io/job/nerdysoft-senior-node-js-backend-engineer-typescript-fintech","json_url":"https://alion.io/job/nerdysoft-senior-node-js-backend-engineer-typescript-fintech.json","meta":{"generated_at":"2026-11-11T06:04:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8436,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4510584},"rest":"https://alion.io/mcp/rest/get_company?id=4510584"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnerdysoft-senior-node-js-backend-engineer-typescript-fintech"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnerdysoft-senior-node-js-backend-engineer-typescript-fintech"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnerdysoft-senior-node-js-backend-engineer-typescript-fintech"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nerdysoft-senior-node-js-backend-engineer-typescript-fintech\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnerdysoft-senior-node-js-backend-engineer-typescript-fintech"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4054467}},{"tool":"search_jobs","arguments":{"company":"nerdysoft.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4054467},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}