مهارتهای فنی مورد نیاز (Golang و مرتبط)
- تسلط کامل بر زبان Go و استانداردهای کدنویسی (go fmt, go vet, golint)
- درک عمیق مفاهیم concurrency شامل:
- Goroutines، Channels، Select، Context، WaitGroup، Mutex، RWMutex
- الگوهای Worker Pool، Fan-out/Fan-in، Pipeline
- تجربه عملی با فریمورک Fiber (یا Gin/Echo مشابه)
- طراحی و پیادهسازی RESTful API با ساختار تمیز، validation و error handling استاندارد
- پیادهسازی WebSocket دوطرفه با مدیریت connection، heartbeat و reconnect
- کار با TCP سطح پایین (Raw TCP):
- ساخت Client و Server با net.Conn
- مدیریت بستهها، buffering، timeout، reconnect logic
- آشنایی با HTTP/2، gRPC و protobuf (مزیت محسوب میشود)
- پایگاه دادهها:
- SQL (PostgreSQL / MySQL) با sqlx یا GORM
- NoSQL (Redis, MongoDB)
ابزارها و محیط توسعه
- محیط Linux و shell scripting
ویژگیهای شخصی و شرایط همکاری
- تعهد و مسئولیتپذیری بالا
- توانایی کار تیمی و مستندسازی کد
- حضور حداقل یک روز در هفته در دفتر تهران
- تجربه کاری:
- Mid-level: حداقل 2 سال
- Senior: حداقل 4 سال
نوع همکاری
پروژههای سازمانی برای شرکتهای متوسط و بزرگ
همکاری بهصورت تسکبیس:
- پیش از هر مرحله، تسکها و مبلغ دقیق مشخص و توافق میشود
- پرداختها مرحلهبهمرحله و شفاف انجام میشود
- محیط کاری کاملاً ریموت، بهجز حضور هفتگی در دفتر تهران
مزایا
- پرداخت منظم و شفاف
- همکاری بلندمدت در صورت عملکرد مناسب
- فرصت کار روی پروژههای بزرگ سازمانی