استخدام برنامهنویس (Back-End (NodeJs
شرح موقعیت شغلی
استخدام Senior Backend Developer (Node.js / NestJS)
درباره ما
ما یک شرکت دانشبنیان فعال در حوزه سلامت دیجیتال هستیم که در زمینه طراحی و توسعه سامانههای هوشمند سلامت، تلهمدیسین، پرونده الکترونیک سلامت، هوش مصنوعی پزشکی و زیرساختهای نرمافزاری ملی فعالیت میکنیم.
در تیم فنی ما کیفیت معماری، امنیت اطلاعات، مقیاسپذیری و پایداری سامانهها اهمیت ویژهای دارد. به دنبال یک توسعهدهنده Backend در سطح Senior هستیم که بتواند در طراحی و توسعه هسته سامانههای نرمافزاری نقش کلیدی ایفا کند.
شرح موقعیت شغلی
در این جایگاه شما مسئول طراحی، توسعه، بهینهسازی و نگهداری سرویسهای Backend سامانههای سلامت دیجیتال خواهید بود و در تصمیمگیریهای فنی و معماری پروژهها مشارکت مستقیم خواهید داشت.
حوزههای اصلی فعالیت:
- طراحی و توسعه Backendهای مقیاسپذیر و پایدار
- طراحی و پیادهسازی RESTful APIs
- توسعه معماری Microservices
- بهینهسازی Performance و Scalability
- طراحی سرویسهای امن برای دادههای سلامت
- مشارکت در طراحی معماری سامانههای سازمانی و ملی
مهارتهای فنی الزامی
Backend Development
- تسلط حرفهای به Node.js
- تسلط عمیق و عملی به NestJS
- تجربه طراحی و توسعه RESTful API
- آشنایی با WebSocket و Real-Time Services
- آشنایی با gRPC مزیت محسوب میشود
Architecture & System Design
- تجربه عملی در طراحی Microservices Architecture
- تسلط بر مفاهیم Distributed Systems
- طراحی سیستمهای High Availability و Fault Tolerant
- آشنایی با Event-Driven Architecture
- توانایی تحلیل و رفع گلوگاههای عملکردی (Performance Bottlenecks)
Database & Caching
- تسلط کامل به PostgreSQL
- طراحی و بهینهسازی Queryها و Indexها
- تجربه کار با MongoDB
- تسلط بر Redis و استراتژیهای Caching
- طراحی Data Model در مقیاس سازمانی
Messaging & Background Processing
- تجربه کار با RabbitMQ یا Kafka
- طراحی Job Queue و Background Workers
- آشنایی با Async Processing
Security
- تسلط بر JWT و OAuth2
- آشنایی با RBAC و Permission Management
- شناخت OWASP Top 10
- تجربه کار با دادههای حساس و محرمانه
DevOps & Deployment
- Docker و Docker Compose
- Git و Git Flow
- آشنایی با CI/CD
- تجربه استقرار و نگهداری سرویسها در محیط Production
Code Quality
- تسلط بر اصول Clean Code
- آشنایی با Design Patterns
- تجربه Unit Test و Integration Test
- توانایی مستندسازی فنی
شرایط احراز
- حداقل 6 سال تجربه حرفه ای و عملی با Node.js و NestJS
- سابقه حضور در پروژههای سازمانی یا مقیاسپذیر
- توانایی تحلیل، طراحی و حل مسائل پیچیده فنی
- توانایی کار تیمی و مشارکت در تصمیمگیریهای معماری
- تجربه راهبری و منتورینگ اعضای تیم مزیت محسوب میشود
ویژگیهای فردی
- تفکر سیستمی و مهندسی
- مسئولیتپذیری بالا
- دقت در کیفیت و پایداری نرمافزار
- روحیه یادگیری مستمر
- توانایی حل مسئله و تصمیمگیری مستقل
- مهارت ارتباطی مناسب و کار تیمی
- پرداخت منظم و شفاف
- بیمه تأمین اجتماعی
- محیط کاری حرفهای با امکانات رفاهی (باشگاه، استخر، - ناهار و کافه )
- شنبه تا پنجشنبه - 7:30 - 18:30 ، - ( ۸ ساعت در روز شناور )
- محل شرکت: تهران – جنب برج میلاد – دانشگاه علوم پزشکی ایران
مهارتهای مورد نیاز
- Back-end
- Node.js
- Javascript
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست