Services
Industries
Careers /  Senior Node.js Developer (Highload/Web3)

Senior Node.js Developer (Highload/Web3)

Remote
Full-time
Job Overview

Vacancy Description

We are looking for a Senior Node.js Developer (Highload/Web3) with experience in blockchain/Web3 products and distributed backend systems.

The role involves designing and building scalable event-driven services that process large volumes of blockchain, financial, and system events while remaining stable under real-world production workloads, traffic spikes, RPC failures, and asynchronous processing challenges.

Requirements

  • 5+ years of professional software engineering experience.
  • Strong backend engineering experience with TypeScript/JavaScript in production systems.
  • Proven experience working on Web3 or blockchain-related products.
  • Experience with high-load systems, preferably in exchanges, trading platforms, wallets, blockchain infrastructure, indexers, payment systems, or other event-heavy Web3 products.
  • Hands-on experience with EVM-compatible networks, Web3.js, Ethers.js, or similar libraries.
  • Practical understanding of smart contracts, blockchain transactions, confirmations, indexing, RPC providers, reorgs, gas mechanics, and common failure modes of blockchain integrations.
  • Experience designing and operating event-driven systems.
  • Experience with message brokers, queues, or streaming platforms such as NATS, RabbitMQ, Kafka, or similar technologies.
  • Experience building systems that handle traffic spikes, bursty workloads, retries, backpressure, rate limits, partial failures, and delayed processing.
  • Experience with multi-tenant systems, including tenant-specific configuration, isolation boundaries, access control, data modeling, and operational safety.
  • Strong experience with PostgreSQL, SQL schema design, query optimization, indexing strategies, migrations, and data consistency.
  • Experience with ORMs, including understanding when to use them and when direct SQL is a better choice.
  • Experience writing automated tests for critical business logic, integrations, and system behavior.
  • Ability to reason about architecture trade-offs, failure scenarios, data consistency, scalability, and operational complexity.
  • Ability to work with AI assistants and coding agents in a controlled, reviewable, and engineering-safe way.
  • Working English sufficient for technical discussions, documentation, and async communication.

Would be a plus

  • Experience with Go, Rust, Zig, or C++.
  • Experience with exchanges, trading systems, payment systems, fintech platforms, or other financial high-load products.
  • Experience with Layer 2 networks, rollups, zk systems, bridges, sequencers, provers, or blockchain node infrastructure.
  • Understanding of consensus algorithms, cryptography basics, decentralized applications, and blockchain infrastructure design.
  • Experience helping teams make architectural decisions, challenge questionable assumptions, and keep project direction technically sound.
  • Experience designing systems where observability is treated as part of the architecture, not as an afterthought.

Responsibilities

  • Design and build backend systems for high-load Web3 products, including services that process large volumes of blockchain, financial, user, and system events.
  • Own independent components end-to-end: from technical design and implementation to deployment, observability, support, and continuous improvement.
  • Build event-driven systems using message brokers, queues, streams, and asynchronous processing patterns.
  • Design services that remain stable under traffic spikes, degraded external dependencies, blockchain network instability, delayed confirmations, RPC failures, and other real-world failure scenarios.
  • Work with multi-tenant architectures, including tenant isolation, data separation, configuration management, access control, scalability, and operational safety.
  • Participate in architectural decisions and challenge weak, risky, or overcomplicated solutions when needed.
  • Identify technical risks early and propose practical mitigation strategies before they become production issues.
  • Build monitoring, tracing, alerting, and observability mechanisms that help the team understand system health, detect regressions, and trace issues to their origin.
  • Work closely with engineering, DevOps, product, and security teams to align technical decisions with product and operational requirements.
  • Review code, architecture proposals, and implementation approaches across the team.
  • Support other engineers with technical direction, design decisions, debugging, and production-readiness reviews.
  • Maintain relevant technical documentation, including architecture notes, integration flows, operational runbooks, and critical system behavior.
  • Use AI coding assistants and agents responsibly to improve delivery speed without creating cognitive debt, hidden complexity, or low-quality code that the team cannot maintain.
Why IdeaSoft

What We Offer

vacancy offer

Competitive compensation

vacancy offer

Social package (24 working days of annual leave and 5 paid sick days)

vacancy offer

Flexible working hours

vacancy offer

Challenging projects in diverse business domains and a variety of tech stacks

vacancy offer

Personal development and professional growth opportunities

vacancy offer

Work with talented, ambitious and family-feel team

vacancy offer

Educational possibilities: corporate courses, knowledge hubs, and in-house English classes

vacancy offer

Compensation for your professional certification & support for your learning activities

vacancy offer

Opportunity to choose IT equipment you like

vacancy offer

Corporate social responsibility

Tamara Mitiagina
Tamara Mitiagina
Head of Recruitment
Send Your CV

Would you like to join us?

Please send your resume for our review, and we will be in touch with you soon.

    Formats: pdf, doc, docx, rtf, ppt, pptx.