Senior Node.js Developer (Highload/Web3)
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 |