
توسعه دهنده ارشد 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 و سختافزار، با هدف توسعه و بهبود راهکارهای نرمافزاری هوشمند در حوزه معدن است.
مسئولیتها:
یکی از ماموریتهای کلیدی این موقعیت شغلی، برنامهریزی، راهبری و مدیریت فرایند مهاجرت تدریجی سامانهها و سرویسهای موجود مبتنی بر 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 و نحوه تعامل رابط کاربری با سرویسهای بکاند؛ توانایی هدایت فنی تیم فرانتاند، ارزیابی کیفیت کد و معماری، بازبینی راهکارهای فنی و نظارت بر پیادهسازی و یکپارچگی بخش فرانتاند، بدون الزام به تسلط تخصصی بر فریمورکها
درباره شرکت
هوشمند سازی سیستم ها و فناوری های نوین معدنی


