بازگشت به فرصت‌ها
لوگوی داده گستران وب ایده | Webideh Co.
فارسی

Golang Developer

داده گستران وب ایده | Webideh Co.·تهران·۳ هفته پیش

حضوریمیان‌سطحقراردادیتوافقی

داده گستران وب ایده | Webideh Co.

شرح موقعیت

Technical Requirements Must-Have Golang: حداقل ۳ سال تجربه حرفه‌ای در توسعه Backend با Go PostgreSQL: تجربه عملی و مسلط در طراحی، توسعه و بهینه‌سازی دیتابیس و Queryها Redis: تجربه عملی در Caching، Data Storage، Pub/Sub و بهینه‌سازی Performance Apache Kafka: تجربه عملی در طراحی و پیاده‌سازی سیستم‌های Event-Driven و پردازش Message Docker: تجربه حرفه‌ای در Containerization و اجرای سرویس‌های Production Kubernetes: تجربه عملی در Deploy، مدیریت و Scale کردن سرویس‌های Containerized تجربه عملی در طراحی و توسعه Microservices تسلط بر طراحی و توسعه RESTful APIs تجربه کار با gRPC درک عمیق از Concurrency، Goroutines، Channels و Context در Golang تجربه کار با سیستم‌های Distributed و High-Availability آشنایی عملی با مفاهیمی مانند: Event-Driven Architecture Message Queues Pub/Sub Retry & Dead Letter Queue Idempotency Fault Tolerance Distributed Transactions تجربه نوشتن Unit Test و Integration Test آشنایی با CI/CD و GitLab CI/CD آشنایی با اصول امنیت API و Authentication / Authorization توانایی عیب‌یابی و Performance Tuning سرویس‌های Production Good to Have تجربه کار با MongoDB تجربه کار با RabbitMQ یا NATS تجربه کار با Elasticsearch / ELK تجربه کار با Prometheus و Grafana آشنایی با Terraform تجربه کار با Cloud Infrastructure مانند AWS یا ArvanCloud آشنایی با GraphQL تجربه طراحی سیستم‌های با High Traffic و حجم بالای Request تجربه کار روی پلتفرم‌های SaaS، Marketplace، Media یا محصولات مشابه

مسئولیت‌ها

  • طراحی و توسعه سرویس‌های Backend با Golang
  • طراحی و توسعه Microserviceهای مقیاس‌پذیر برای محصولات وب ایده
  • توسعه و نگهداری سرویس‌های Backend برای محصولاتی مانند ایده‌نما، ایده‌ویس و سایر پروژه‌های مجموعه
  • طراحی APIهای REST و gRPC
  • طراحی و پیاده‌سازی جریان‌های Event-Driven با استفاده از Kafka
  • طراحی استراتژی Cache و بهینه‌سازی Performance با Redis
  • طراحی و بهینه‌سازی دیتابیس‌های PostgreSQL
  • Containerize کردن سرویس‌ها با Docker
  • Deploy و مدیریت سرویس‌ها در Kubernetes
  • طراحی سیستم‌هایی با قابلیت Scale و High Availability
  • تحلیل Bottleneckهای سیستم و بهینه‌سازی Performance
  • مشارکت در تصمیمات معماری و طراحی سرویس‌های جدید
  • نوشتن تست‌های قابل اعتماد و مشارکت در Code Review
  • همکاری نزدیک با تیم‌های Backend، Frontend، DevOps و QA
  • مانیتورینگ، عیب‌یابی و رفع مشکلات سرویس‌های Production

نیازمندی‌ها

  • حداقل ۳ سال تجربه حرفه‌ای در Backend Development
  • حداقل ۳ سال تجربه عملی با Golang
  • تجربه واقعی در اجرای سرویس‌ها در محیط Production
  • تسلط عملی به PostgreSQL، Redis و Kafka
  • تسلط عملی به Docker و Kubernetes
  • تجربه کار با معماری Microservice
  • توانایی تحلیل مسائل پیچیده و طراحی راهکارهای مقیاس‌پذیر
  • توانایی کار تیمی و مشارکت در فرآیند طراحی و توسعه محصول
  • توانایی مطالعه و استفاده از مستندات فنی انگلیسی