Skip to main content

Tech Lead (Node.js)

Node.jsTypeScriptNestJSTypeORM
6 days ago
fullstacksenior
S

STS Corporation

Kyiv
Work Typeremote

About the Position

We are building a B2B SaaS platform for the furniture industry that connects manufacturers, distributors, resellers, designers, and installation companies. The platform automates catalogs, sales, CRM, logistics, ERP integrations, and analytics, creating a single digital ecosystem for every market participant.

Responsibilities16

  • Leading the development team and coordinating technical execution
  • Breaking down architecture into implementation-ready tasks
  • Distributing workload across engineers and supporting sprint planning
  • Code reviews and maintaining engineering quality standards
  • Mentoring developers and removing technical blockers
  • Ensuring release stability and engineering discipline
  • Managing technical debt and delivery risks
  • Hands-on participation in development and key technical decisions
  • Developing complex and critical system modules
  • Translating architecture into practical implementation decisions
  • Designing APIs, service interactions, and data models
  • Ensuring scalability, performance, reliability, and security
  • Supporting event-driven architecture implementation (Kafka)
  • Working with databases and performance-sensitive backend logic
  • Collaborating with Product Manager: discovery, refinement, estimation
  • Documenting key technical decisions (ADR when needed)

Requirements20

  • Experience as Tech Lead / Senior Team Lead
  • Deep expertise in Node.js + TypeScript
  • Strong understanding of microservices, DDD, CQRS, Event Sourcing
  • Solid PostgreSQL experience (performance, real production cases)
  • Experience with Kafka
  • Experience with Docker / Kubernetes
  • Experience building CI/CD pipelines
  • Strong engineering judgment and pragmatic decision-making
  • Excellent communication and leadership skills
  • Experience integrating external APIs
  • Practical experience with TypeORM
  • Experience designing and implementing authorization systems (RBAC / ABAC)
  • Experience with Casbin or similar authorization frameworks
  • 8–10+ years of backend development
  • 3–5+ years leading engineering teams
  • Experience delivering production systems
  • Experience with distributed systems
  • Strong knowledge of scalability, reliability, performance, and observability
  • Experience mentoring developers and setting engineering standards
  • Ability to translate technical decisions into delivery outcomes

Benefits7

  • Fully remote work
  • Flexible schedule (as long as key meetings are synced)
  • Product built from scratch — no legacy constraints
  • Real influence on technical decisions and engineering processes
  • Ukrainian team (position open only to Ukrainian specialists)
  • Salary pegged to USD
  • Opportunities for technical and leadership growth
Tech Lead (Node.js)
View Original