شرکت معدنی صنعتی بیستون کویر یزد

توسعه دهنده ارشد Go (Tech Lead)

شرکت معدنی صنعتی بیستون کویر یزد

سطح ارشدیت
کارشناس ارشد
موقعیت مکانی
یزد
نوع همکاری
تمام وقت
ساعت کاری
هر روز هفته
خدمت سربازی
مهم نیست
حقوق
۴۵ - ۶۰ میلیون تومان

مهارت های موردنیاز

  • Pythonپیشرفته
  • Node.jsمتوسط
  • Gitپیشرفته
  • Linuxپیشرفته
  • Redisمتوسط
  • Apache Kafkaمتوسط
  • RabbitMQمتوسط
  • Microsoft SQL Serverمقدماتی
ما در شرکت خود به دنبال جذب یک متخصص ارشد بک‌اند (Senior Backend Developer) با تسلط بر زبان Go هستیم که علاوه بر طراحی، توسعه و نگهداری سرویس‌های بک‌اند، مسئولیت راهبری فنی، مشارکت در تصمیم‌گیری‌های معماری و هدایت تحول تدریجی زیرساخت نرم‌افزاری شرکت را بر عهده داشته باشد.
یکی از ماموریت‌های کلیدی این موقعیت شغلی، برنامه‌ریزی، راهبری و مدیریت فرایند مهاجرت تدریجی سامانه‌ها و سرویس‌های موجود مبتنی بر PHP (Laravel) و Node.js (TypeScript) به Go است؛ به‌گونه‌ای که این فرایند ضمن حفظ پایداری سرویس‌های عملیاتی، با در نظر گرفتن الزامات فنی و کسب‌وکار انجام شود.
همچنین، این نقش شامل هدایت فنی تیم‌های بک‌اند و فرانت‌اند، نظارت بر کیفیت و رعایت استانداردهای توسعه، مشارکت در طراحی معماری سیستم‌های مقیاس‌پذیر و یکپارچه و همکاری نزدیک با تیم‌های DevOps و سخت‌افزار، با هدف توسعه و بهبود راهکارهای نرم‌افزاری هوشمند در حوزه معدن است.

مسئولیت‌ها:
  • تسلط بر زبان Go، مفاهیم هم‌زمانی (Goroutines، Channels، Context)، فریم‌ورک‌های توسعه وب (مانند Gin، Fiber و Echo)، ORM و اصول طراحی و توسعه سرویس‌های بک‌اند مقیاس‌پذیر
  • مهاجرت تدریجی سرویس‌های موجود از TypeScript و PHP (Laravel) به Go
  • مشارکت در طراحی سیستم و معماری نرم‌افزار (مرز سرویس‌ها، API، سازگاری داده، مصالحه‌های مقیاس‌پذیری)، انتخاب فناوری‌ها و تدوین استانداردهای فنی
  • طراحی معماری مبتنی بر پیام و پردازش غیرهم‌زمان با RabbitMQ و Kafka
  • بهینه‌سازی پایگاه داده و بهبود کارایی و قابلیت اطمینان سرویس‌ها
  • Code Review، نظارت بر کیفیت فنی و مدیریت بدهی فنی
  • برنامه‌ریزی، تخمین زمان و پیگیری پیشرفت کار تیم
  • جذب، ارزیابی و هدایت توسعه‌دهندگان فرانت‌اند (Vue.js و React) و هماهنگی میان فرانت‌اند و بک‌اند
  • همکاری با تیم‌های DevOps و سخت‌افزار برای توسعه سیستم‌های هوشمند معدن
شرایط احراز:
  • تسلط بر Go و هم‌زمانی (Goroutines، Channels، Context)
  • تجربه طراحی و توسعه معماری میکروسرویس‌ها، معماری رویدادمحور (Event-Driven Architecture) و پردازش غیرهم‌زمان و درک چالش‌های سیستم‌های توزیع‌شده
  • تسلط بر معماری میکروسرویس‌ها (Microservices)، معماری رویدادمحور (Event-Driven Architecture)، الگوهای CQRS و Event Sourcing، API Gateway و الگوهای ارتباطی هم‌زمان و غیرهم‌زمان، مدیریت Timeout، Retry و Idempotency
  • تجربه کار با PostgreSQL و آشنایی با Microsoft SQL Server، طراحی مدل داده و بهینه‌سازی کوئری‌ها
  • آشنایی با داده‌های مکانی (Geospatial Data)، پایگاه داده PostgreSQL و افزونه‌های مکانی PostGIS و TimescaleDB
  • تجربه تست‌نویسی در Go، شامل تست سرویس‌های مبتنی بر پیام
  • آشنایی با Logging و Metrics و اصول Observability (آشنایی با Prometheus و Grafana مزیت محسوب می‌شود)
  • تجربه کار با Docker و آشنایی با CI/CD
  • آشنایی با مفاهیم شبکه و عیب‌یابی مشکلات ارتباطی بین سرویس‌ها
  • تجربه عملی در استفاده از ابزارهای هوش مصنوعی مولد و کدنویسی عامل‌محور (Agentic Programming)، مانند Claude Code، Codex و Cursor
رهبری فنی:
  • تجربه هدایت فنی پروژه‌ها یا تیم‌های توسعه نرم‌افزار
  • توانایی تبدیل نیازمندی‌های محصول به طراحی فنی و وظایف قابل اجرا
  • توانایی جذب و ارزیابی فنی نیروها و تدوین استانداردهای کدنویسی
  • توانایی منتورینگ و تعامل موثر با مدیران محصول و سایر واحدها
  • آشنایی کاربردی با فریم‌ورک‌ها و معماری فرانت‌اند مثل Vue.js و React و نحوه تعامل رابط کاربری با سرویس‌های بک‌اند؛ توانایی هدایت فنی تیم فرانت‌اند، ارزیابی کیفیت کد و معماری، بازبینی راهکارهای فنی و نظارت بر پیاده‌سازی و یکپارچگی بخش فرانت‌اند، بدون الزام به تسلط تخصصی بر فریم‌ورک‌ها
درباره شرکت
هوشمند سازی سیستم ها و فناوری های نوین معدنی