Senior Backend Developer (TypeScript/Node.js)
About Utorg
Founded in 2019, Utorg builds the infrastructure for stablecoin payments: on- and off-ramps, self-custodial wallets, and crypto cards. Over 2 million users across 130+ countries already buy, hold, and spend crypto through our app. On the B2B side, the same rails power 2,100+ platforms, with $2.4B+ moved to date.
Fully MiCA-authorized across the EEA. PCI DSS Level 2 certified. Backed by Dragonfly, TA Ventures, and Hypra.
Location: Remote
Tech stack: TypeScript, Node.js, NestJS, PostgreSQL, TypeORM, NATS JetStream, Redis, Jest, Docker, Kubernetes, Google Cloud Platform.
Blockchains: EVM-compatible, Bitcoin-family, Tron, Solana, TON.
What youβll do:
- Own backend architecture across two large-scale microservice platforms (30+ and 25+ services) β from system design and API contracts to data flow and inter-service communication.
- Lead complex integrations β payment providers, card issuers, blockchain networks, third-party APIs β and take full responsibility for their reliability in production.
- Drive performance and scalability β identify bottlenecks, design caching strategies, optimize database queries, and ensure the platform handles growing load.
- Shape technical direction β make architectural decisions, evaluate trade-offs, and influence the teamβs engineering standards. Youβll partially offload the Tech Lead so the team can scale.
- Build and improve AI-powered processes β our team actively uses LLM-based systems to automate operational and development workflows. Youβll contribute to and extend this direction.
- Contribute to back-office frontends (~20% of your time) β maintain and extend React-based admin dashboards used by internal teams.
- Own features end-to-end β from planning and architectural design to implementation, testing, production monitoring, and iterative improvement.
- Collaborate closely with Product, QA, and cross-functional teams β produce clear technical documentation, participate in code reviews, and share knowledge.
- Take part in a shared on-call rotation β roughly one week a month.
Who you are:
- Technically strong with an architectural mindset β you donβt just write code, you design systems. You think about data flows, failure modes, and long-term maintainability before writing the first line.
- Opinionated and able to defend your decisions β you bring an expert perspective to technical discussions and can articulate trade-offs clearly to both engineers and stakeholders.
- Proactive problem-solver β you find issues before they become incidents and propose solutions without waiting to be asked.
- Product-driven β most of your time goes into shipping features and solving real user problems, not open-ended refactoring.
- Self-motivated and responsible β you thrive in small teams, enjoy autonomy, and take full ownership of the development process.
What you will bring:
-
5+ years of production experience in backend development with Type Script/Node.js as the primary stack.
-
2+ years with NestJS in production β modules, providers, middleware, guards, interceptors, microservice architecture with custom transports.
-
Deep PostgreSQL expertise β schema design, indexing (partial, GIN/GiST), query optimization, migrations with zero-downtime, database-per-service pattern.
-
Hands-on microservices experience β not a monolith split into modules. Youβve dealt with inter-service communication (RPC + pub/sub), message brokers, idempotency, eventual consistency, saga/outbox patterns.
-
System design experience β decomposing services, designing API contracts, data flow architecture, capacity planning. You can whiteboard a system and explain why you made each decision.
-
Complex integration experience β youβve built and maintained integrations with third-party APIs, payment systems, or similar external services in production. You know how to handle retries, circuit breakers, and graceful degradation.
-
Performance engineering β profiling, caching st