Services
Industries

Senior Node.js Developer (Highload/Web3)

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.

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.

We offer

We offer

Competitive compensation and social package (20 working days of annual leave, 4 days off, 5 paid sick days)

Flexible working hours, possibility to work remotely as fully as partially and support for a healthy lifestyle, compensation for participation in sport events

Challenging projects in diverse business domains and a variety of tech stacks. Opportunity to choose IT equipment you like

Personal development and professional growth opportunities. Compensation for your professional certification & support for your learning activities

Work with talented, ambitious and family-feel team

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

Professional accounting support. Opportunity to choose IT equipment you like

Fascinating corporate parties, team-building activities and memorable anniversary presents

Tamara Mitiagina
Tamara Mitiagina
Head of Recruiting
Apply Form

Send Us Your CV

    (File requirements: pdf, doc, docx, rtf, ppt, pptx)