ما به دنبال یک توسعهدهنده گولنگ با تجربه هستیم که به تیم ما بپیوندد. به عنوان توسعهدهنده گولنگ، شما مسئول طراحی، توسعه و نگهداری سیستمهای با عملکرد بالا، مقیاسپذیر و همزمان با استفاده از زبان برنامهنویسی گو خواهید بود.
شرح مسئولیتها:
- طراحی و توسعه سیستمهای با عملکرد بالا، مقیاسپذیر و همزمان با استفاده از گولنگ
- پیادهسازی ساختار داده، الگوریتمها و مکانیزمهای کش برای بهینهسازی عملکرد سیستم
- نوشتن کد تمیز، کارآمد و مستند با استفاده از بهترین شیوهها و استانداردهای گولنگ
- عیبیابی و اشکالزدایی مسائل در برنامه و ابزارهای اشکالزدایی داخلی گولنگ
- به روز بودن با آخرین توسعهها در گولنگ، از جمله ویژگیهای جدید زبان، کتابخانهها و ابزارها
شایستگیهای مورد نیاز:
- حداقل 2 سال تجربه در توسعه با گولنگ
- آشنا به معماری میکروسرویس
- مسلط به کدنویسی گولنگ، ویژگیها و اکوسیستم آن، مانند مدیریت خطا، مدل همزمانی و مدیریت حافظه
- آشنا به کتابخانه های استاندارد گولنگ، از جمله پکیجهای net, http, sync
- مسلط به ابزارهای ساخت و مدیریت وابستگی گولنگ، مانند go mod و go build
- تجربه کار با Git و آشنایی با Git flow
- آشنایی با CI/CD
- آشنا به docker و kuber
- تجربه کار با django و cpp مزیت محسوب میشود
- آشنایی با Scrum/Agile
مهارتهای فردی:
- خلاقیت و انگیزه برای پیشرفت و یادگیری
- تعهد و مسئولیت پذیری، انگیزه و پشتکار
- توانایی درک مسئله، حل مسئله و ارائه راهکارهای خالقانه
- وقت شناسی و انضباط در مدیریت زمان
- روحیه ی تعاملی و کار تیمی و برقراری ارتباط موثر با دیگر اعضای تیم
- اشتیاق به یادگیری و به روز نگه داشتن دانش فنی
- توانایی برنامه ریزی و سازماندهی امور محوله
- مشارکت در جلسات برنامه ریزی و ارائه پیشنهادات فنی برای بهبود پروژه ها