شرح موقعیت شغلی
ما در حال توسعهی بالینکس با معماری ماژولار و مقیاسپذیر هستیم و به دنبال یک برنامهنویس با تجربه و حرفهای در زبان Golang هستیم که عاشق کدنویسی تمیز، سیستمهای توزیعشده و چالشهای real-time باشد.
مهارتهای فنی مورد نیاز:
تسلط کامل به زبان Go و مفاهیم پایهای و پیشرفته آن (goroutine، channel، context، sync، error handling پیشرفته)
آشنایی کامل با Kafka و مفاهیم آن (Consumer Group، Partitioning، Offset Management)
توانایی طراحی APIهای RESTful (و آشنایی با gRPC مزیت محسوب میشود)
تجربه در طراحی و توسعهی سیستمهای توزیعشده با concurrency بالا
تجربه کار با دیتابیسهای SQL (PostgreSQL) و NoSQL (مثل Redis)
مسلط به Docker و آشنا با مفاهیم K8s و Deployment اتوماتیک
تجربه کار با معماری Clean Architecture یا Hexagonal
آشنایی با Git و GitOps، CI/CD pipelines
آشنایی با مفاهیم رمزنگاری، Wallet Management و امنیت در حوزه کریپتو مزیت مهمی حساب میشود
ویژگیهای فردی مورد نیاز:
مسئولیتپذیر و قابل اعتماد در محیطهای با ریسک بالا
توانایی کار تیمی در محیطهای سریع و Agile
علاقهمند به یادگیری و رشد مداوم