تجربه کاری: حداقل 3 سال تجربه حرفهای در توسعه بکاند
تخصص در Node.js و TypeScript: تسلط کامل بر Node.js و اکوسیستم آن، و تجربه قوی در استفاده از TypeScript برای پروژههای بزرگ.
فریمورکها: تجربه عمیق با فریمورکهای Node.js مانند Express.js، NestJS (NestJS به دلیل ساختار ماژولار و پشتیبانی از TypeScript برای چنین پروژهای بسیار مناسب است).
پایگاه داده: تسلط بر مفاهیم پایگاه دادههای رابطهای (مانند PostgreSQL) و NoSQL (مانند MongoDB، Redis). توانایی طراحی schema و بهینهسازی کوئریها.
API Design: تجربه قوی در طراحی و پیادهسازی APIهای RESTful امن و کارآمد.
الگوهای طراحی و معماری: آشنایی عمیق با الگوهای طراحی نرمافزار (Design Patterns)، معماری میکروسرویس (اختیاری اما مفید)، و معماری مبتنی بر رویداد (Event-Driven Architecture).
پردازش ناهمگام: تجربه کار با صفهای پیام (Message Queues) مانند RabbitMQ، Kafka یا Redis Streams.
کانتینرسازی: تجربه کار با Docker و درک مفاهیم کانتینرسازی.
کنترل نسخه: تسلط بر Git و گردشکارهای Gitflow.
تستنویسی: تجربه عملی در نوشتن تستهای واحد و یکپارچهسازی.
آشنایی با فرانت اند React یا Vue js مزیت محسوب می شود