استخدام برنامهنویس Golang
شرح موقعیت شغلی
- پیادهسازی نیازمندیهای نرم افزاری (Development) برنامه ریزی شده
- توسعه و نگهداری نرم افزارها مطابق استانداردهای تولید نرم افزار در شرکت
- ایجاد مستندات فنی جهت پشتیبانی و توسعه نرم افزار
- طراحی، پیادهسازی و سفارشیسازی کامپوننتهای مورد نیاز
شایستگی و مهارتهای مورد نیاز:
- توانایی تحلیل، طراحی و پیادهسازی نرمافزارهای مقیاسپذیر
- تسلط کامل به زبان برنامهنویسی Go
- تسلط به طراحی و پیادهسازی وبسرویسها (RESTful APIs و gRPC)
- تسلط به ابزارهای Caching مانند Redis
- تسلط به ابزارهای مدیریت نسخه (Git و GitHub/GitLab)
- تجربه کار با انواع پایگاه دادههای SQL و NoSQL
- آشنایی با gRPC و مفاهیم مرتبط با ارتباطات کارآمد بین سرویسها
- آشنایی با Message Brokerهایی مثل RabbitMQ یا Kafka
- آشنایی با مفاهیم Docker و فرآیند Dockerizing سرویسها
- آشنایی با ابزارهای مانیتورینگ و لاگینگ مانند:PrometheusGrafanaELK StackJaeger / OpenTelemetry
- آشنایی با انواع تستهای نرمافزاری (Unit، Integration، و ...)
- روحیه کار تیمی
- تفکر سیستمی و تحلیلی
- توان حل مسئله
- پیگیری و نتیجه گرایی
- مدیریت زمان و اولویت بندی
مهارتهای مورد نیاز
- Golang
- Go
- RestFul API
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت