ما یک شرکت دانشبنیان فعال در حوزه سلامت دیجیتال (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 داشته باشید.