استخدام Node.js) Senior Back-End Developer-آقا)

  • دسته‌بندی شغلی

    وب،‌ برنامه‌نویسی و نرم‌افزار
  • موقعیت مکانی

    تهران ، تهران
  • نوع همکاری

    تمام وقت
  • حداقل سابقه کار

    سه تا شش سال
  • حقوق

    از ۵۰,۰۰۰,۰۰۰ تومان

شرح موقعیت شغلی

Senior Software Engineer

We are looking for an experienced Backend Developer to lead and contribute to the transformation of a legacy monolithic system into a scalable, modern microservices architecture. This role requires strong engineering fundamentals, practical experience with system decomposition, and the ability to work in evolving, imperfect environments.

 

Responsibilities

Analyze and understand an existing legacy system and its dependencies

Design and execute a strategy to gradually refactor the monolith into microservices

Extract, design, and implement independent services using Node.js

Ensure backward compatibility and smooth migration with minimal downtime

Define service boundaries, data ownership, and communication patterns

Migrate and redesign data models across PostgreSQL and MongoDB

Implement inter-service communication (REST, gRPC, messaging queues)

Deploy and manage services in Kubernetes environments

Improve system observability, monitoring, and fault tolerance

Collaborate with cross-functional teams to align on migration strategy

Document architectural decisions and trade-offs

Requirements

5+ years of backend development experience

Strong expertise in Node.js (TypeScript preferred)

Proven experience refactoring or migrating monolithic systems to microservices

Solid understanding of PostgreSQL (transactions, indexing, performance tuning)

Experience with MongoDB and NoSQL design patterns

Hands-on experience with Docker and Kubernetes

Deep understanding of distributed systems challenges (consistency, latency, failures)

Experience with event-driven architecture and message brokers (e.g., Kafka, RabbitMQ)

Strong debugging and problem-solving skills in complex systems

 

Nice to Have

Experience with strangler pattern or incremental migration strategies

Familiarity with domain-driven design (DDD)

Experience implementing API gateways and service meshes

Knowledge of CI/CD pipelines and automated testing strategies

Observability stack experience (Prometheus, Grafana, ELK)

 

What You’ll Work On

Breaking down a legacy monolith into well-defined services

Designing resilient and scalable system architecture

Solving real-world migration challenges (data consistency, service boundaries, rollout strategies)

Building the foundation for future scalability and rapid feature development

 

معرفی شرکت

فروشگاه کتابچی از سال ۱۳۹۵ شروع به کار کرده، اول کار کتاب‌های کمک‌درسی رو با ۶ هزار عنوان شروع کردیم، الان بیش از ۱۵۰ هزار عنوان کتاب در همه حوزه‌ها داریم. در کتابچی تلاش می‌کنیم که به کاربرامون در انتخاب کتاب کمک کنیم و تجربه خوبی از خرید کتاب براشون رقم بزنیم.
  • مهارت‌های مورد نیاز

    Back-end Node.js MongoDB PostgreSQL
  • جنسیت

    مرد
  • وضعیت نظام وظیفه

    مهم‌ نیست
  • حداقل مدرک تحصیلی

    مهم نیست

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml