شرح موقعیت
ما در شایانپرداز به دنبال یک توسعهدهنده Golang در سطح Mid-Level هستیم؛ فردی که حداقل ۲ سال تجربه کار عملی با Go داشته باشد و بتواند در توسعه و نگهداری سرویسهای نرمافزاری کنار تیم ما نقش مؤثری ایفا کند. مهارتهای ضروری مهارتهایی که مزیت محسوب میشوند ویژگیهای فردی اگر به کار با Go، حل چالشهای فنی و توسعه سرویسهای پایدار و مقیاسپذیر علاقهمند هستید، خوشحال میشویم بیشتر با شما آشنا شویم. لازم به ذکر است که ... وضعیت نظام وظیفه مهم نیست.
مسئولیتها
- توسعه سرویسها و قابلیتهای جدید
- نگهداری سرویسهای موجود و رفع باگها
- تهیه و بهروزرسانی مستندات فنی
- بهبود عملکرد سرویسها و پایش آنها در محیط عملیاتی
- مشارکت در طراحی فنی، برنامهریزی اسپرینتها و بهبود فرایندهای توسعه
- تسلط به زبان Go و تجربه توسعه نرمافزار با آن
- آشنایی خوب با مفاهیم Concurrency، Goroutine و Channel در Go
- درک مناسب از مفاهیم پایه علوم کامپیوتر
- آشنایی با ساختمان دادهها، الگوریتمها و بهینهسازی آنها
- تسلط به Git و فرایندهای کنترل نسخه
- آشنایی با مفاهیم وب و فریمورکهایی مانند Gin
- آشنایی با Linux
- آشنایی با Python
- آشنایی با طراحی RESTful API
- تجربه کار با Apache Kafka
- تجربه کار با Redis
- آشنایی با Docker و فرایندهای استقرار
- تجربه کار با معماری میکروسرویس
- تجربه توسعه سیستمهای Realtime یا Low-Latency
- روحیه همکاری و تعامل تیمی
- مسئولیتپذیری نسبت به کیفیت کد، تست و مستندات
- توانایی حل مسئله و نگاه سیستمی
نیازمندیها
- Golang
- Docker
- Linux