Services
Industries
Careers /  Lead Node.js Developer (Blockchain Project)

Lead Node.js Developer (Blockchain Project)

Remote
Full-time
Job Overview

Vacancy Description

We are looking for a Lead Node.js Developer (Blockchain Project).

We are building a next-generation ecosystem with a blockchain as its foundation, a non-custodial wallet, and a stablecoin protocol. After a successful demo, the project is now preparing the core components (blockchain + stablecoin) for launch. In parallel, development has started on additional secured projects, including:

A document management system,
A country-specific solution,
An e-invoicing platform,
And several other ecosystem modules ready to begin.

Tech Stack
Node.js / TypeScript, NestJS
PostgreSQL, Redis / Valkey
L2 blockchain (interaction with other networks)
Docker, Kubernetes (bare-metal & cloud infrastructure)

Requirements

  • 6+ years of experience with server-side JS/TS;
  • Perfect understanding of TypeScript, JavaScript fundamentals, and internals;
  • Strong experience with NestJS;
  • Experience with various ORMs;
  • Understanding of different types of scaling and microservice architectures in its different implementations;
  • Expertise in data structures, algorithms, and software and architectural design patterns;
  • Proven ability to make architectural decisions and foresee potential issues that different decisions may cause;
  • Proven ability to develop large ecosystem products with shared components;
  • Expertise with popular EVM-compatible blockchains (L1/L2s) and understanding of their internal mechanics;
  • Experience with various database engines (both relational and non-relational), including schema/query design and validation;
  • Ability to choose and apply other technologies when needed (beyond JS/TS and their frameworks);
  • Experience with Docker, containerization, orchestration tools, and familiarity with DevOps practices and Infrastructure-as-Code (IaC) tools);
  • Experience with production systems and their lifecycle;
  • Strong analytical and problem-solving skills;
  • Proven ability to manage several cross-functional teams of varying sizes with partially shared responsibilities;
  • Proficiency in writing unit, integration, and end-to-end tests;
  • Conversational English.

Would be a plus

  • Understanding of consensus algorithms, cryptographic principles, and decentralized applications (dApps);
  • Familiarity with Matterlabs’ zk stack;
  • Experience in FinTech domain;
  • Understanding of how different rollup technologies work;
  • Openness for technology stack change and adaptiveness.

Responsibilities

  • Write efficient, maintainable code;
  • Design and implement independent, self-sufficient components efficiently;
  • Participate in architectural discussions and technical decision-making;
  • Identify potential technical risks and develop mitigation strategies;
  • Ensure effective knowledge sharing and maintenance within the team;
  • Foster a collaborative and innovative development environment;
  • Perform cross code reviews with team members;
  • Properly maintain documentation.
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.