بازگشت به فرصت‌ها
لوگوی خدمات انفورماتیک | ISC
English

برنامه‌نویس Node.JS

خدمات انفورماتیک | ISC·تهران·۲ هفته پیش

حضوریمیان‌سطحقراردادیتوافقی

خدمات انفورماتیک | ISC

شرح موقعیت

مهارت ها:

مسئولیت‌ها

  • طراحی و پیاده سازی سرویس‌های backend مقیاس پذیر
  • توسعه Task management Core، Workflow Engine و سیستم‌های مدیریت درخواست
  • طراحی و پیاده سازی APIهای RESTful و GraphQL با عملکرد بالا و مستندسازی دقیق با Swagger
  • پیاده‌سازی منطق گردش کار پویا، قوانین شرطی، رویدادها و Triggerها
  • توسعه سیستمهای نوتیفیکیشن، Audit Log و نسخه بندی تسک‌ها
  • طراحی دیتابیس و بهینه سازی query ها برای سناریوهای با حجم داده زیاد
  • مشارکت در طراحی معماری میکروسرویس‌ها
  • مشارکت فعال در code review و refactoring
  • همکاری نزدیک با تیم توسعه frontend
  • Expert-level JavaScript and TypeScript for building scalable backend applications
  • Advanced Node.js development with strong proficiency in NestJS and structured architectures
  • Deep understanding of Object-Oriented Programming, design patterns, and maintainable code structure
  • Practical experience with Clean Architecture, SOLID principles
  • Real-time communication systems using WebSocket, Server-Sent Events (SSE)
  • High-performance RESTful API design, optimization, and documentation; working knowledge of GraphQL
  • Strong experience with relational databases and NoSQL databases
  • Advanced caching strategies and in-memory storage using Redis
  • Proficiency with message queues and event streaming platforms such as RabbitMQ and Kafka
  • Solid understanding of microservices architecture, service communication, observability, and resilience patterns
  • Solid experience with Docker and containerized development workflows.
  • Familiarity with DevOps concepts, CI/CD pipelines, automated testing, and deployment processes.
  • Strong command of unit, integration, and end-to-end testing approaches for backend systems
  • Expertise with Git, Git Flow branching strategies, and collaborative development workflows
  • Solid foundation in backend security, authentication/authorization, and prevention of common vulnerabilities
  • Performance profiling, troubleshooting, and production-level debugging across distributed systems
  • Clear communication, cross-team collaboration, and technical decision-making in complex environments

نیازمندی‌ها

  • Node.js
  • Javascript
  • MongoDB
  • Git