استخدام برنامهنویس Go(دورکاری)
شرح موقعیت شغلی
ما به دنبال یک توسعه دهنده Go هستیم که درک کاملی از چگونگی استفاده از پارادایم های منحصر به فرد این زبان و همچنین اصطلاحات و سینتکس های آن داشته باشد. تمرکز بر توسعه پکیج های Go و برنامه های مقیاس پذیر با قابلیت نگهداری بالا از مهمترین وظایف شما خواهد بود. شما باید اطمینان داشته باشید که برنامه های تولید شده، به خوبی داکیومنت شده و آزمون های تست را به خوبی پشت سر گذاشته باشند. تعهد در حل مسئله، توانایی در طراحی برنامه های پیچیده و تلاش برای ارتقای کیفیت محصول از مهمترین ویژگی های مورد انتظار هستند.
مسئولیت ها:
1- توسعه برنامه های مقیاس پذیر، قدرتمند، قابل تست، کارآمد و با قابلیت بالای نگهداری
2- توسعه نرم افزارهای پایدار، کار کننده و با کارایی بالا بر اساس نیازمندی های کسب و کار
3- نقش فعال در تصمیم گیری های مربوط به معماری و طراحی، ساخت برنامه ها در قالب میکروسرویس های کارآمد و با معماری توزیع شده
مهارت ها:
1- تسلط کافی به زبان برنامه نویسی Go، پارادایم ها، اصطلاحات و ساختارهای آن
2- تسلط به Goroutineها و Channel Patternها
3- تجربه کافی در استفاده از فریمورک های Go و ابزارهای مرتبط شامل:
a. ابزارهای Dependency Management مانند Godep و Sltr و ...
b. ابزارهای قالب بندی زبان Go
c. ابزارهای Code Generator برای زبان Go مانند Stringer
d. فریمورک های محبوب مانند Revel
e. پکیج های روتر مانند Gorilla Mux
4- توانایی در نوشتن کامنت های تمیز و مؤثر Godoc
5- آشنایی با ابزارهای Versioning مانند Git
مهارتهای مورد نیاز
- Go
- Design Patterns
- git
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست