Senior Backend Developer (Blockchain)
راهکارهای توزیعشده اصالتسنجی دیجیتال بیتا | Bita digital authentication·تهران·امروز
شرح موقعیت
ما در بیتا به دنبال جذب یک همتیمی در موقعیت شغلی Senior Backend / Blockchain Developer هستیم . (بیتا یک پلتفرم فروش سهامی آثار هنری بر بستر بلاکچین میباشد.) مأموریت نقش توسعه، نگهداری و بهبود سرویسهای Backend و Blockchain پلتفرم ArtGold با تمرکز بر کیفیت کد، امنیت، پایداری و تحویل سریع Featureها. فرد در این نقش در کنار تیم فنی، روی توسعه قابلیتهای جدید، رفع باگها، بهبود سرویسهای موجود و یکپارچهسازی بخشهای مختلف پلتفرم فعالیت خواهد کرد. محصول شامل حوزههای زیر است: توکنسازی و تسویه مبتنی بر طلا (ArtGold) روی ققنوس/زیرساخت مجاز مارکتپلیس خرید، فروش و حراج کیف پول، تراکنش و تسویه خزانهداری و قیمتگذاری مبتنی بر قیمت طلا سرویسهای KYC و احراز هویت سرویسها و Smart Contractهای مرتبط با Blockchain مسئولیتهای اصلی Backend Development: توسعه Featureهای جدید در سرویسهای Backend نگهداری و بهبود سرویسهای موجود رفع Bug و مشکلات Production طراحی و توسعه REST/gRPC API توسعه و نگهداری سرویسهای مبتنی بر Go و/یا Node.js کار با PostgreSQL و Redis توسعه Consumer/Producerهای Kafka یا RabbitMQ پیادهسازی Background Jobها و پردازشهای Async بهینهسازی Queryها و Performance سرویسها نوشتن Unit Test و Integration Test مشارکت در Code Review مسئولیتهای اصلی Blockchain Development: توسعه و نگهداری Integrationهای Blockchain کار با تراکنشهای Mint/Burn/Transfer توسعه یا تغییر Smart Contractهای موردنیاز محصول اتصال Backend به Blockchain Node و Smart Contractها مدیریت صحیح وضعیت تراکنشهای Pending/Failed/Confirmed پیادهسازی Retry، Idempotency و Error Handling مناسب بررسی و رفع مشکلات تراکنشها و سرویسهای Blockchain مشارکت در تست و Deployment قراردادها Marketplace & Financial Services: توسعه Featureهای خرید و فروش طلا توسعه Featureهای Marketplace و Auction توسعه سرویسهای Wallet، Balance و Transaction پیادهسازی Business Ruleهای مالی اتصال به سرویسهای قیمت طلا و Oracle پیادهسازی کنترلهای لازم برای جلوگیری از تراکنش تکراری یا ناسازگار کار روی فرآیندهای Settlement و Reconciliation Security: رعایت اصول Secure Coding پیادهسازی Authentication و Authorization رعایت Least Privilege در سرویسها محافظت از اطلاعات حساس جلوگیری از ثبت Secret یا اطلاعات حساس در Log رعایت استانداردهای موجود برای مدیریت Key و Secret همکاری در رفع Vulnerabilityهای شناساییشده Production & DevOps: توانایی Debug کردن مشکلات Production بررسی Log، Metric و Trace کار با Docker آشنایی عملی با Kubernetes مشارکت در CI/CD استفاده از Prometheus / Grafana / ELK یا ابزارهای مشابه مشارکت در Incident Resolution و Root Cause Analysis مهارتهای موردنیاز ضروری: حداقل 5 سال تجربه Software Engineering تسلط مناسب به زبان Go تجربه توسعه Backend در محیط Production تسلط مناسب به PostgreSQL تجربه طراحی و توسعه REST API آشنایی خوب با Microservice Architecture تجربه کار با Docker آشنایی با CI/CD Git و Code Review توانایی Debug و Root Cause Analysis تجربه Unit Test و Integration Test درک مناسب از Concurrency، Transaction و Data Consistency مزیت مهم: تجربه عملی Blockchain یا EVM Solidity و Smart Contract تجربه Permissioned Blockchain آشنایی با Quorum / Hyperledger / ققنوس یا زیرساخت مشابه تجربه Wallet و Blockchain Transaction آشنایی با Cryptography و Key Management/ Kafka / RabbitMQ Kubernetes Prometheus / Grafana / ELK تجربه Fintech، Payment یا Marketplace تجربه سیستمهای مالی و Reconciliation محل کار: محدوده جردن( بلوار اسفندیار)
نیازمندیها
- Back-end
- Node.js
- Blockchain
- PostgreSQL