Utorg

Tech Lead / Backend Developer (TypeScript/Node.js)

In short

This is a senior/Tech Lead backend role at Utorg, a fintech building non-custodial wallets, crypto cards, and on/off-ramp infrastructure serving 2M+ users. The job owns backend architecture across two microservice platforms, leads integrations with payment providers, card issuers, and blockchain networks, and drives performance and scalability, plus ~20% time on React-based admin dashboards. It requires 5+ years of TypeScript/Node.js backend experience, 2+ years with NestJS, production blockchain experience with real user funds, deep PostgreSQL and microservices expertise, and fluency in Russian with Upper-Intermediate English. The role is fully remote with a shared on-call rotation of about one week per month.

About Utorg
Utorg builds infrastructure for digital assets, including non-custodial wallets, crypto cards, embedded on/off-ramps, wallet architecture, and global stablecoin settlements. Its products serve over 2 million users across 130+ countries and power more than 2,100 platforms.
Responsibilities
•Own backend architecture across two large-scale microservice platforms, from system design and API contracts to data flow and inter-service communication
•Lead complex integrations with payment providers, card issuers, blockchain networks, and third-party APIs; take responsibility for their reliability in production
•Drive performance and scalability by identifying bottlenecks, designing caching strategies, optimizing database queries, and supporting growing platform load
•Make architectural decisions, evaluate trade-offs, and influence engineering standards and technical direction
•Build and improve AI-powered processes that automate operational and development workflows
•Maintain and extend React-based admin dashboards used by internal teams, spending approximately 20% of the time on back-office frontends
•Own features end-to-end, from planning and architectural design through implementation, testing, production monitoring, and iterative improvement
•Collaborate with Product, QA, Frontend, Mobile, and cross-functional teams; produce technical documentation, participate in code reviews, and share knowledge
•Participate in a shared on-call rotation, roughly one week per month
•Drive complex integrations and make architectural and technical decisions independently, partially offloading the Tech Lead
•Deliver key results: ship initial production features within 30 days; independently drive a complex integration or major feature and propose improvements within 60 days; make architectural decisions within scope, influence technical direction, and participate in planning within 90 days
Requirements
•At least 5 years of production backend development experience, primarily with TypeScript/Node.js
•At least 2 years of production experience with NestJS, including modules, providers, middleware, guards, interceptors, and microservice architecture with custom transports
•Production blockchain experience with on-chain transactions, multiple networks, and real user funds; understanding of HD wallets (BIP32/BIP39), smart contracts, ABI, ERC-20/SPL tokens, and account-based and UTXO models; experience with ethers.js, viem, and solana/web3.js
•Practical use of AI tools such as Claude, Copilot, or Cursor, and experience optimizing business or organizational processes with AI/LLMs
•Deep PostgreSQL expertise, including schema design, partial and GIN/GiST indexing, query optimization, zero-downtime migrations, and the database-per-service pattern
•Hands-on microservices experience, including RPC and pub/sub communication, message brokers, idempotency, eventual consistency, and saga/outbox patterns
•System design experience with service decomposition, API contracts, data flow architecture, and capacity planning; able to explain architectural decisions
•Production experience building and maintaining integrations with third-party APIs, payment systems, or similar external services; knowledge of retries, circuit breakers, and graceful degradation
•Performance engineering experience, including profiling, caching, load analysis, and bottleneck identification
•Strong testing discipline, including Jest unit tests, integration tests with real databases, and microservice testing
•Security-conscious approach to code that may handle real user funds
•Technical research skills, including evaluating trade-offs, testing hypotheses, and making data-driven architectural decisions
•Upper-Intermediate English proficiency and fluency in Russian
Nice to have
NATS JetStream, OpenTelemetry, Prometheus, Grafana, structured logging with pino, distributed tracing, Kubernetes with Kustomize/Helm and deployment strategies, PCI DSS, GDPR, KYC/AML, payment systems, mentoring junior/middle developers, React basics, functional components, hooks, Redux, Material-UI
Conditions
•Competitive salary range based on individual performance review
•Career progression and professional development in a fintech environment
•Two career tracks: grow into Tech Lead or deepen expertise as a Staff/Principal IC
•International agile team; engineers can influence technologies, workflows, and technical decisions
•Shared on-call rotation, roughly one week per month

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot