استخدام 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 ، - ( ۸ ساعت در روز شناور )
محل شرکت: تهران – جنب برج میلاد – دانشگاه علوم پزشکی ایران