بازگشت به فرصت‌ها
لوگوی دیده پرداز هوشمند رایمون | Raymon
جدیدفارسی

برنامه‌نویس Full Stack

دیده پرداز هوشمند رایمون | Raymon·تهران·۲ روز پیش

حضوریمیان‌سطحقراردادیتوافقی

دیده پرداز هوشمند رایمون | Raymon

شرح موقعیت

برنامه‌نویس Full Stack Full Stack Developer (TypeScript / React / Express) درباره موقعیت شغلی ما در شرکت دانش‌بنیان دیده‌پرداز هوشمند رایمون به دنبال یک Junior Full Stack Developer علاقه‌مند به توسعه نرم‌افزار و یادگیری فناوری‌های جدید هستیم تا در توسعه و نگهداری بخش‌های Frontend و Backend محصولات و سیستم‌های نرم‌افزاری شرکت مشارکت کند. در این موقعیت، عمدتاً با TypeScript، React، Node.js و Express کار خواهید کرد و بسته به نیاز پروژه، با ارتباطات Real-time، WebSocket، Redis و زیرساخت‌های مبتنی بر Docker نیز درگیر خواهید شد. این موقعیت برای فردی مناسب است که علاوه بر دانش پایه مناسب برنامه‌نویسی، توانایی یادگیری سریع، حل مسئله و کار روی یک Codebase واقعی را داشته باشد و بخواهد در یک تیم فنی و محیط پروژه‌محور رشد کند. مسئولیت‌ها و شرح وظایف توسعه و نگهداری بخش‌های Frontend با استفاده از React و TypeScript توسعه و نگهداری Backend با استفاده از Node.js و Express طراحی، توسعه و استفاده از REST APIها اتصال و یکپارچه‌سازی Frontend و Backend مشارکت در توسعه قابلیت‌های Real-time مبتنی بر Socket / WebSocket کار با Database و مدیریت داده‌های موردنیاز سیستم استفاده از Redis در بخش‌های مرتبط Backend رفع Bug و عیب‌یابی مشکلات نرم‌افزاری توسعه Featureهای جدید در Codebase موجود استفاده از Git و مشارکت در Workflow توسعه تیمی مطالعه مستندات فنی و یادگیری ابزارها و فناوری‌های موردنیاز پروژه همکاری با سایر اعضای تیم در توسعه، تست و بهبود محصولات نرم‌افزاری مهارت‌های امتیازی داشتن موارد زیر الزامی نیست، اما برای این موقعیت مزیت محسوب می‌شود: مزیت‌های رقابتی موارد زیر می‌توانند نشان‌دهنده آمادگی بیشتر متقاضی برای این موقعیت باشند: شایستگی‌های عمومی شرایط همکاری متناسب با سطح مهارت و تجربه

نیازمندی‌ها

  • تسلط قابل قبول به JavaScript و TypeScript
  • آشنایی عملی با React و توسعه Frontend
  • آشنایی عملی با Node.js و Express
  • درک مناسب از مفاهیم پایه وب شامل:
  • HTTP / HTTPS
  • REST API
  • Request / Response
  • Authentication / Authorization
  • آشنایی با Git و Workflowهای متداول آن
  • توانایی کار با APIها و اتصال Frontend و Backend
  • آشنایی با مفاهیم پایه Database و توانایی کار با حداقل یک Database
  • آشنایی با Socket / WebSocket و مفهوم ارتباط Real-time
  • آشنایی با Redis و کاربردهای آن در Backend
  • توانایی Debug و پیدا کردن علت خطاهای نرم‌افزاری
  • توانایی مطالعه Documentation و یادگیری مستقل تکنولوژی‌های جدید
  • آشنایی با Docker و Docker Compose
  • آشنایی با مفاهیم Object-Oriented Programming (OOP)
  • آشنایی با اصول Clean Code و توسعه کد قابل نگهداری
  • آشنایی با Design Patternهای رایج
  • تجربه عملی کار با SQL یا NoSQL
  • آشنایی با Testing و مفاهیم Unit Test و Integration Test
  • آشنایی با Linux و مفاهیم پایه Server
  • آشنایی یا تجربه کار با CI/CD
  • آشنایی با Nginx
  • تجربه کار با پروژه‌های Real-time یا سیستم‌های Event-driven
  • داشتن پروژه واقعی یا شخصی قابل ارائه با React و Node.js / Express
  • تجربه توسعه یک سیستم Full Stack از ابتدا تا اجرا
  • تجربه عملی استفاده از Socket / WebSocket در یک پروژه واقعی
  • تجربه استفاده از Redis برای Cache، Session، Pub/Sub یا Queue
  • تجربه Containerize کردن پروژه با Docker
  • مشارکت در پروژه‌های تیمی و استفاده واقعی از Git
  • درک مناسب از Architecture و Separation of Concerns
  • توانایی مطالعه و درک Codebase موجود و توسعه Featureهای جدید بدون ایجاد پیچیدگی غیرضروری
  • تجربه مواجهه با مسائل Performance، Concurrency یا Real-time Communication
  • علاقه‌مند به برنامه‌نویسی و یادگیری مستمر
  • توانایی حل مسئله و تفکر تحلیلی
  • یادگیری سریع و توانایی مطالعه مستقل
  • مسئولیت‌پذیر، دقیق و پیگیر
  • توانایی کار تیمی و تعامل مؤثر با سایر اعضای تیم
  • پذیرش Feedback و علاقه‌مندی به رشد حرفه‌ای
  • توانایی مدیریت وظایف و پیگیری کار تا رسیدن به نتیجه
  • توجه به کیفیت، خوانایی و قابلیت نگهداری کد
  • کنجکاوی فنی و علاقه‌مندی به شناخت نحوه عملکرد سیستم‌ها
  • نوع همکاری: تمام‌وقت
  • محل کار: پارک علم و فناوری پردیس
  • حقوق و

مزایا

  • محیط کاری: دانش‌بنیان، فنی، پویا، پروژه‌محور و مبتنی بر کار تیمی