IdeaSoft

Senior Node.js Developer (Highload/Web3)

IdeaSoft Responds Quickly
$$$$

We are looking for a Senior Node.js Developer (Highload) 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.

 

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.

 

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.

 

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

 

We offer

• Competitive compensation

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

• Flexible working hours

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

• Personal development and professional growth opportunities

• Work with talented, ambitious and family-feel teams

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

• Compensation for your professional certification & support for your learning activities

• Opportunity to choose IT equipment you like

• Corporate social responsibility

Required languages

English B1 - Intermediate
Ukrainian Native
Node.js, highload, Blockchain
Published 14 May
23 views
·
5 applications
Last responded 3 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...