استخدام برنامهنویس ارشد Golang
شرح موقعیت شغلی
ما در زرین پال به منظور تکمیل کادر یکی از پروژه های رمزارزی خود به دنبال Senior Backend Developer مسلط به Go (Golang) هستیم که تجربه طراحی و توسعه سرویسهای پایدار، امن و مقیاسپذیر را داشته باشد و بتواند در محیطهای حساس و پرتراکنش فعالیت کند.
در این موقعیت، علاوه بر توانایی فنی، استفاده حرفهای از ابزارهای هوش مصنوعی برای تحلیل مسئله، توسعه، Code Review، تست و افزایش بهرهوری یکی از قابلیتهای اصلی مورد انتظار است.
مسئولیتها
- طراحی و توسعه سرویسهای Backend با Go
- طراحی و توسعه APIهای پایدار، امن و مقیاسپذیر
- توسعه سرویسهای مرتبط با معاملات، سفارشها، کیف پول، تسویه و عملیات مالی
- طراحی و پیادهسازی Microserviceها و ارتباط بین سرویسها
- بهینهسازی Performance، Latency و Throughput سرویسها
- طراحی صحیح Transactionها و مدیریت Concurrency
- توسعه و نگهداری Integration با سرویسهای داخلی و خارجی
- طراحی و بهینهسازی Database و Queryها
- نوشتن Unit Test، Integration Test و تست سناریوهای حساس
- Troubleshooting مشکلات Production و انجام Root Cause Analysis
- همکاری با تیمهای DevOps، Security و Product
- مشارکت در Code Review و بهبود استانداردهای توسعه
- مستندسازی APIها، معماری و تصمیمات فنی
- استفاده از AI برای توسعه، Debug، Refactor، Review و افزایش سرعت حل مسائل فنی
قابلیت کلیدی: بهرهبرداری حرفهای از AI
توانایی استفاده مؤثر از ابزارهایی مانند ChatGPT، Claude، Codex، GitHub Copilot یا ابزارهای مشابه یکی از معیارهای اصلی ارزیابی است.
انتظار داریم فرد:
- بتواند مسئله و Context فنی را به شکل صحیح در اختیار AI قرار دهد.
- از AI برای تحلیل Code، Error، Log و Bugهای پیچیده استفاده کند.
- در توسعه، Refactor، Code Review و نوشتن Test از AI بهره ببرد.
- بتواند Taskهای چندمرحلهای توسعه را با Agentهای AI مدیریت کند.
- خروجی AI را قبل از Merge یا استفاده در Production بهدرستی Review، Test و Validate کند.
- ملاحظات امنیتی و محرمانگی اطلاعات را هنگام استفاده از ابزارهای AI رعایت کند.
مهارتهای مورد نیاز
- حداقل ۴ سال تجربه حرفهای Backend Development
- تجربه عملی مناسب در توسعه نرمافزار با Go
- تسلط به مفاهیم Goroutine، Channel، Context و Concurrency در Go
- تجربه طراحی و توسعه REST API و آشنایی با gRPC
- تسلط مناسب به PostgreSQL
- آشنایی با Redis و Cache Design
- تجربه کار با Message Brokerهایی مانند Kafka، RabbitMQ یا ابزارهای مشابه
- درک عمیق از Transaction، Isolation Level، Locking و Race Condition
- آشنایی مناسب با Distributed Systems و Microservice Architecture
- تجربه Performance Tuning و Profiling
- تسلط به Git و فرآیندهای Code Review
- تجربه Docker و محیطهای Containerized
- تجربه نوشتن Unit Test و Integration Test
- درک مناسب از اصول Secure Coding، Authentication و Authorization
- آشنایی با Logging، Monitoring و Observability
مزیت محسوب میشود
- سابقه فعالیت در صرافی رمزارز، فینتک، پرداخت یا سیستمهای مالی
- تجربه توسعه سیستمهای High Transaction / High Availability
- تجربه کار با Order Management، Wallet، Ledger یا Settlement
- آشنایی با مفاهیم Blockchain و Cryptocurrency
- تجربه طراحی سیستمهای مالی با نیاز به دقت بالا و Idempotency
- تجربه Event-Driven Architecture
- تجربه Kafka در مقیاس Production
- تجربه Kubernetes و محیطهای Cloud
- آشنایی با امنیت API و سرویسهای مالی
- تجربه ساخت Workflow یا ابزارهای توسعه مبتنی بر AI
ویژگیهای مورد انتظار
- توانایی طراحی راهحل قبل از شروع کدنویسی
- توجه بالا به کیفیت Code و Maintainability
- حساسیت نسبت به صحت عملیات مالی و Data Integrity
- توانایی تحلیل Race Condition و مشکلات Concurrency
- توانایی Troubleshooting مسائل پیچیده Production
- ذهنیت Automation First و AI Assisted
- توانایی بررسی انتقادی خروجی ابزارهای AI
- مسئولیتپذیری و همکاری مؤثر با تیمهای فنی
شرایط همکاری
- نوع همکاری: تماموقت
- سطح موقعیت: Senior
- تکنولوژی اصلی: Go / Golang
- حوزه فعالیت: صرافی رمزارز / Fintech
- حقوق و مزایا: توافقی و متناسب با تجربه و سطح فنی
اگر تجربه جدی Backend دارید، با Go راحت هستید و به کار روی سیستمهایی علاقه دارید که Performance، Concurrency، امنیت و صحت تراکنشهای مالی در آنها اهمیت بالایی دارد، خوشحال میشویم با شما آشنا شویم.
مهارتهای مورد نیاز
- Golang
- Go
- Git
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست