همراه کسب و کارهای هوشمند
همراه کسب و کارهای هوشمند

Back-End Team Lead(Node.JS)

Tehran/ Vanak
Full Time
Saturday to Wednesday
None
Loan -Bonus -Health insurance -Flexible working hours -Learning stipends -Purchasing coupon -Snacks -In-house Medical doctor -Breakfast -Occasional packages and gifts
201 - 500 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1399
Privately held
توضیحات بیشتر

key Requirements

7 years experience in similar position
Node.js - Intermediate

Job Description

We are seeking an experienced and visionary Back-End Team Lead to drive the technical strategy and execution of large-scale, high-traffic Node.js applications at EBCOM. In this role, you will lead architectural decision-making, design scalable and secure back-end systems, and build a high-performing engineering team. You will collaborate closely with Product, DevOps, and Front-End teams to deliver reliable, efficient, and mission-critical services.

Key Responsibilities

Architecture & System Design:

  • Design scalable, secure, and high-availability back-end architectures (microservices, event-driven systems, distributed systems, database design).
  • Define system-level standards, patterns, and best practices.
  • Conduct architectural reviews and lead technical design sessions.

Leadership & Team Development:

  • Lead, mentor, and grow a team of back-end engineers.
  • Establish coding standards, development workflows, and engineering principles.
  • Drive team performance, skill development, and technical excellence.
  • Lead hiring efforts and talent development programs for the back-end team.

Performance, Reliability & Scalability:

  • Build high-performance services with HA, low-latency APIs, caching layers, and distributed components.
  • Oversee monitoring, logging, and observability practices across back-end systems.
  • Ensure reliability under high traffic and real-time production loads.



Required Technical Skills

Expert-Level Node.js:

  • Deep mastery of Node.js internals (event loop, asynchronous programming, streams, clustering).
  • Strong understanding of Design Patterns used in Node.js and distributed systems.

API & Service Development:

  • Proven experience building scalable REST, GraphQL, and gRPC APIs.
  • Advanced understanding of microservices architecture and modular system design.

Databases & Data Processing:

  • Proficiency with relational databases (PostgreSQL, MySQL).
  • Expertise in NoSQL systems (MongoDB, Redis, Couchbase).
  • Experience with Elasticsearch and data modeling for search-oriented systems.

Scalability & Distributed Systems:

  • Hands-on experience with cache systems (Redis, Memcached).
  • Experience working with message queues (Kafka, RabbitMQ, SQS).
  • Strong knowledge of load balancing, HA strategies, and optimizing distributed architectures.

Testing, Quality & Security:

  • Proficiency with testing frameworks such as Jest, Mocha, and Supertest.
  • Good understanding of API security, encryption, and secure coding practices.

Monitoring & Observability:

  • Experience designing logging and monitoring strategies for large-scale environments.



Leadership Qualifications

  • 5+ years of large-scale production experience with Node.js.
  • 3+ years of leadership experience as Team Lead, Tech Lead, or Engineering Manager.
  • Strong talent acquisition and team development skills.
  • Proven success in leading engineering teams in complex, high-traffic environments.
  • Ability to define long-term technical vision and roadmap.
  • Effective cross-functional communication with product, business, and technical stakeholders.

Preferred Experience (Nice to Have)

  • Background in SaaS, FinTech, or large eCommerce platforms.

Job Requirements

Gender
Men / Women
Software
Node.js| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای همراه کسب و کارهای هوشمند