گراف | Graph

تاسیس در ۱۳۹۴ کامپیوتر، فناوری اطلاعات و اینترنت ۵۱ تا ۲۰۰ نفر graph-inc.ir

استخدام توسعه‌دهنده Backend Golang (Mid-Level)

  • دسته‌بندی شغلی

    وب،‌ برنامه‌نویسی و نرم‌افزار
  • موقعیت مکانی

    تهران ، تهران
  • نوع همکاری

    تمام وقت
  • حداقل سابقه کار

    سه تا شش سال
  • حقوق

    توافقی

شرح موقعیت شغلی

معرفی کوتاه:


ما در گراف به دنبال یک توسعه‌دهنده Golang با سطح فنی Mid Level هستیم که حداقل ۴ سال تجربه عملی در تولید محصول با Go و حداقل ۶ سال سابقه کلی توسعه نرم‌افزار داشته باشد. نقش بر توسعه‌ی بک‌اند متمرکز است؛ سرویس‌هایی که از طریق REST API با UI  ارتباط برقرار می‌کنند. تمرکز ما روی کدنویسی با کیفیت، تست‌پوشش مناسب(TDD) ، طراحی API‌ استاندارد و مستندسازی است. 

مسئولیت‌ها 


  • طراحی، پیاده‌سازی و نگهداری سرویس‌ها و APIهای REST در Go 
  • نوشتن تست‌ها طبق TDD (unit & integration) و مشارکت در Code Review
  • تهیه و نگهداری مستندات فنی و مستندات API (Swagger)
  • همکاری نزدیک با تیم فرانت‌اند، QA و DevOps برای تحویل پیوسته.
  • بهینه‌سازی عملکرد، رفع باگ و نظارت بر سرویس‌ها در محیط تولید
  • شرکت در طراحی معماری، اسپرینت‌ها و اجرای بهترین شیوه‌های توسعه

پیش‌نیازهای الزامی (Must-have) 


  • حداقل ۴ سال تجربه عملی توسعه محصول یا میکرو سرویس واقعی با Go
  • حداقل ۶ سال تجربه کلی در توسعهٔ نرم‌افزار
  • تسلط کار با Gin Web Framework
  • تسلط بر TDD و توانایی نوشتن تست‌های مؤثر (unit / integration)
  • آشنایی و رعایت اصول Clean Code و توان نگهداری کد بلندمدت
  • توانایی مستندسازی دقیق (README، API docs، طراحی فنی)
  • تجربهٔ طراحی و پیاده‌سازی RESTful APIs
  • آشنایی با Git و فرآیندهای code review
  • توانایی کار تیمی و ارتباط مؤثر با اعضای غیرفنی (PM/QA/Design)

فریم ورک های تجربه شده 


  • HTTP/Frameworks: net/http (standard)،  Echo, Fiber
  • دیتابیس: Relational Database , SQL — تجربه با ORM/DB libs مثل GORM, sqlx, pgx
  • کش و ذخیره‌سازی موقت: Redis
  • تست و mocking: go test, testify, gomock, mockery
  • ابزارهای کانتینری و استقرار: Docker, Kubernetes, Helm
  • CI/CD: GitHub Actions, GitLab CI, Jenkins یا معادل‌ها
  • Observability: Prometheus, Grafana, Jaeger, logging (ELK/EFK)
  • پروفایلینگ و بهینه‌سازی : pprof, benchmarks

مهارت‌های زیر به عنوان مزیت درنظر گرفته می‌شوند


  • تجربه با معماری میکروسرویس و طراحی domain-driven services
  • تجربه در سیستم‌های realtime یا low-latency
  • تجربه استفاده از grpc
  • تجربه با ابزارهای مدیریت کانفیگ و secrets (Vault, SSM)
  • تجربه در محصولات امنیتی یا زمینه‌های مرتبط با امنیت اطلاعات

مهارت‌های فردی


  • روحیه همکاری تیمی
  • مسئولیت پذیری در کیفیت تحویل (کدنویسی، تست، مستند)
  • توان حل مساله و تفکر سیستمی
  • انعطاف پذیری در پذیرش بازخورد

نیازمندی‌ها در ارسال رزومه


لطفا رزومه خود را به همراه موارد ذیل برای ما ارسال کنید:

  • لینک GitHub یا نمونه کد و پروژه (درصورت وجود)
  • توضیحی کوتاه درباره پروژه‌های Go که کار کرده‌اید (نقش شما، بزرگی پروژه، چالش اصلی)
  • یک پاراگراف کوتاه درباره نقش ایده‌آل شما و انتظارهایتان

معرفی شرکت

"گراف" شرکتی نرم‌افزاری فعال در حوزه امنیت اطلاعات است که فعالیت خود را در سال ۱۳۹۴ آغاز نمود.
توسعه نرم‌افزارهای امنیتی و ارائه راه‌کارهای حوزه امنیت در اطلاعات و ارتباطات بخش عمده فعالیت‌های ما در گراف را تشکیل می‌دهند.
  • مهارت‌های مورد نیاز

    Golang REST API Go
  • جنسیت

    مهم نیست
  • وضعیت نظام وظیفه

    مهم‌ نیست
  • حداقل مدرک تحصیلی

    مهم نیست

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml