ما در حال توسعه و نگه داری یک سامانه پیام رسان مقیاسپذیر و مبتنی بر معماری Microservices هستیم که با استفاده از زبان Go پیادهسازی شده و از ابزارها و فناوریهای مدرن برای مدیریت بار، صف پیام، کش و پردازش ناهمگام استفاده میکنیم.
زبان اصلی توسعه در کل پروژه Golang هست و کدها کاملاً ساختیافته، ماژولار و قابل نگهداری نوشته شدهاند و معماری ها و تکنولوژی های مختلفی در ان استفاده شده است.
مهارتهای کلیدی:
تسلط کامل به زبان Go و اصول طراحی نرمافزار
تجربهی کار عملی با معماری Microservices
آشنایی و تجربهی عملی با Apache Kafka
تسلط به Redis برای کش و مدیریت state
تسلط به MySQL و مفاهیم طراحی دیتابیس رابطهای
آشنایی با مفاهیم Concurrency و Goroutines در Go
توانایی نوشتن تستهای واحد (Unit tests) و مستندسازی کد
آشنایی با Docker و فرایندهای استقرار (deployment)
امتیاز محسوب میشود اگر:
تجربه در توسعه سیستمهای real-time یا event-driven داشته باشید
با ابزارهای CI/CD و مانیتورینگ آشنا باشید
تجربهی کار در تیمهای توسعهای Agile داشته باشید
سابقهی کاری: حداقل 2 سال توسعه با Go در محیط production
سطح ارشدیت: Mid / Senior
حقوق و مزایا: نسبتا بالا قابل مذاکره بر اساس مهارت و سابقه