استخدام (Senior Back-End Developer(Node.js
شرح موقعیت شغلی
ما یک شرکت دانشبنیان فعال در حوزه سلامت دیجیتال (Digital Health) هستیم که در زمینه طراحی و توسعه سامانههای ملی حوزه سلامت، پرونده الکترونیک سلامت (EHR)، تلهمدیسین، هوش مصنوعی در پزشکی و زیرساختهای نرمافزاری بیمارستانی فعالیت میکنیم.
در تیم فنی ما، کیفیت معماری نرمافزار، مقیاسپذیری، امنیت، Performance و قابلیت نگهداری سیستمها در اولویت قرار دارد.
اگر حداقل ۵سال تجربه حرفهای در توسعه Backend با Node.js دارید و علاقهمند هستید روی سامانههایی با کاربران و دادههای واقعی، چالشهای معماری و سیستمهای مقیاسپذیر کار کنید، خوشحال میشویم رزومه شما را بررسی کنیم.
مسئولیتهای اصلی
مسئولیتهای اصلی
در این جایگاه، شما یکی از اعضای کلیدی تیم Backend خواهید بود و در طراحی، توسعه و بهبود زیرساخت نرمافزار نقش مستقیم خواهید داشت.
مسئولیتها شامل:
- طراحی و توسعه سرویسهای Backend با Node.js و NestJS
- طراحی و توسعه RESTful APIهای استاندارد و مقیاسپذیر
- مشارکت در طراحی معماری نرمافزار و تصمیمات فنی پروژه
- طراحی و توسعه Microservices
- بهینهسازی Performance، Scalability و Reliability سیستمها
- طراحی مدلهای داده و بهینهسازی Queryها
- توسعه سرویسهای امن برای مدیریت دادههای حساس سلامت
- پیادهسازی فرآیندهای Background Processing و Queueها
- بازبینی کد (Code Review) و مشارکت در ارتقای کیفیت نرمافزار
- همکاری نزدیک با تیم Frontendو Product
مهارتهای فنی موردنیاز
Backend
- تسلط حرفهای به Node.js
- تسلط کامل به NestJS
- تجربه طراحی و توسعه RESTful API
- آشنایی با WebSocket
- آشنایی با gRPC مزیت محسوب میشود
Architecture
- تجربه عملی در طراحی Microservices
- آشنایی با Distributed Systems
- طراحی سیستمهای High Availability
- تجربه Event-Driven Architecture
- توانایی تحلیل و رفع Bottleneckهای Performance
- آشنایی با مفاهیم Scalability
Database
- تسلط کامل بر PostgreSQL
- طراحی دیتابیس در مقیاس سازمانی
- بهینهسازی Queryها
- طراحی Index
- تجربه کار با MongoDB
- تسلط بر Redis و استراتژیهای Caching
Messaging
- RabbitMQ یا Kafka
- طراحی Job Queue
- Background Workers
- Async Processing
Security
- JWT
- OAuth2
- RBAC
- Permission Management
- آشنایی با OWASP Top 10
- تجربه کار با دادههای حساس
DevOps
- Docker
- Docker Compose
- Git
- Git Flow
- آشنایی با CI/CD
- تجربه استقرار سرویس در محیط Production
Code Quality
- Clean Code
- SOLID Principles
- Design Patterns
- Unit Test
- Integration Test
- Technical Documentation
شرایط احراز
ما به دنبال فردی هستیم که:
- حداقل ۵سال سابقه حرفهای توسعه Backend با Node.js داشته باشد.
- تجربه عملی و مستند در توسعه پروژههای Production و سازمانی داشته باشد.
- سابقه کار با NestJS در پروژههای واقعی داشته باشد.
- توانایی طراحی سیستم و حل مسائل پیچیده مهندسی نرمافزار را داشته باشد.
- تجربه مشارکت در طراحی معماری نرمافزار داشته باشد.
- کیفیت کدنویسی و نگهداری بلندمدت سیستم برای او اهمیت داشته باشد.
- توانایی کار تیمی و ارتباط مؤثر با سایر اعضای تیم را داشته باشد.
امتیاز ویژه محسوب میشود اگر:
- تجربه توسعه سامانههای با ترافیک بالا (High Traffic) را داشته باشید.
- در پروژههای Healthcare، FinTech یا Enterprise فعالیت کرده باشید.
- تجربه Docker، Kubernetes یا Cloud Infrastructure داشته باشید.
مزایای همکاری
- حقوق رقابتی متناسب با تجربه و توانمندی
- پرداخت منظم و شفاف
- بیمه تأمین اجتماعی
- محیط کاری حرفهای و دوستانه
- امکان رشد شغلی و مشارکت در تصمیمات فنی
- کار روی محصولات ملی حوزه سلامت دیجیتال
- امکانات رفاهی (ناهار، باشگاه، استخر و کافه)
محل و زمان همکاری
مهارتهای مورد نیاز
- Back-end
- Node.js
- Javascript
- PostgreSQL
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست