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.
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.