شرح شغل و وظایف
مسئولیتها:
توسعه و نگهداری سرویسهای Back-End با استفاده از NestJS
رفع مشکلات سیستم و بهینهسازی عملکرد و مقیاسپذیری
طراحی و پیادهسازی RESTFul APIs
نوشتن کد تمیز و ماژولار بر اساس اصول SOLID
کار با پایگاهدادههای SQL و NoSQL
استفاده از TypeORM
نوشتن و نگهداری تستهای واحد و یکپارچه
همکاری نزدیک با تیم Front-End
مهارتها و تجربیات مورد نیاز:
حداقل 3 سال تجربه کاری عملی با Node.js و Typescript
حداقل 1 سال تجربه عملی با NestJS
تسلط کامل بر TypeScript و JavaScript ES6
تسلط بر مفاهیم برنامهنویسی ناهمزمان (async/await)
تسلط بر پایگاهدادههای PostgreSQL و MongoDB
تجربه در پیادهسازی سیستمهای احراز هویت و مجوزدهی (JWT، OAuth2 و ...)
آشنایی با طراحی API و مستندسازی آن (Swagger)
تسلط بر Git
تجربه کار با چارچوبهای تست
آشنایی با Docker و محیطهای کانتینری
آشنایی با WebSocket
مهارتهایی که مزیت محسوب میشوند:
تجربه در معماری میکروسرویسها
درک مفاهیم Clean Architecture یا Domain-Driven Design (DDD)
آشنایی با سیستمهای صف پیام (RabbitMQ یا Kafka)
ساعت کاری: شنبه تا چهارشنبه 9 تا 17 و پنجشنبه ها 9 تا 13
نوع همکاری: تماموقت و حضوری
محل دفتر تهران در محدوده یوسفآباد، و در مشهد در محدوده پیروزی میدان حر میباشد.