Tech Lead (Node.js)
Node.jsTypeScriptNestJSTypeORM
6 дні тому
fullstacksenior
S
STS Corporation
KyivПро позицію
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.
Обовʼязки16
- 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)
Вимоги20
- 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
Переваги7
- 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)
Оригінал