استخدام (Senior Back-End Developer (Golang
شرح موقعیت شغلی
تمرکز تیم back-end تسهیلکار بر روی طراحی و پیادهسازی سرویسهایی قابل اطمینان و قابل توسعه است که در عین نگهداری ساده بتونن در کارآمدترین حالت پاسخگوی نیازمندیهای تسهیلکار باشن. در حال حاضر این تیم برای افزایش توانمندی خودش به دنبال افراد علاقهمندیه که بتونن تو این مسیر به این تیم کمک کنن.
پیشنیازها:
- تسلط بر اصول وب و توسعهی سرویس با استفاده از زبان برنامهنویسی golang
- تجربه در استفاده از الگوها در طراحی راهحلها به منظور بالا بردن کیفیت تعاملات درونتیمی، خواناتر کردن کد نهایی و افزایش انعطافپذیری نرمافزار در برابر تغییرات
- تجربه در ارائهی راهحل در چارچوب پارادایم شیگرایی با هدف توسعهی rich domain model
- تسلط به اصول SOLID و چگونگی رعایت آنها در زبان برنامهنویسی golang
- تجربه در استفاده از سیستمعامل لینوکس به عنوان محیط توسعه و محیط بهرهبرداری
- تجربه در استفاده از git برای مدیریت نسخههای نرمافزار و آشنا به git flow
مسئولیتها:
- توسعهی تستمحور (TDD) با هدف تولید واحدهای ماژولار و قابل تست در همهی لایهها
- طراحی در قالب لایههای مختلف به منظور تحقق Separation of Concerns و کاهش هزینهی توسعه و نگهداری محصول
- پاسخگویی و همکاری تیمی با دیگر افراد
- برنامهریزی و پایبندی به آنها در چارچوب اسپرینتهای اسکرام
ترجیحات:
- تجربه در الگوهای معماری توزیعشده مانند معماری سرویسگرا (Service-oriented architecture) یا میکروسرویس و حفظ یکپارچگی در عین استقلال واحدها
- تجربه در معماری رخداد محور (Event-driven architecture) و طراحی مراحل به صورت شاخههای مستقل و در عین حال یکپارچه
- تجربه در طراحی حوزه محور (Domain-driven design) برای شناخت و تفکیک فضای مسئله، طراحی و تفکیک فضای راهحل در قالب Bounded Context های مختلف، توسعهی مدل و انطباق آن با معماری موجود
- تسلط بر استفاده از الگوهای طراحی متناسب با هر لایه به منظور تولید کد هوشمندانهتر، منعطفتر و خواناتر
- آشنایی با استقرار مبتنی بر container بویژه Docker برای طراحی و تطبیق نرمافزار در محیطهای توسعه و بهرهبرداری
- تجربه در طراحی فرآیند CI/CD و مکانیزمهای مختلف آن با هدف تحویل پیوستهی نرمافزار
- تسلط بر اصول معماری تمیز (Clean/Hexagonal/Onion/Port Adapter) و نحوهی بکارگیری سرویسهای زیرساختی در قالب آن
مزایای عضویت در تیم تسهیلکار:
حقوق و دستمزد مناسب و به موقع و همچنین پاداش که حق مسلم هست رو ما جز مزایا نمی دونیم.
- کنار هم رشد میکنیم و فرصت شکست و آزمون و خطا داریم.
- حرفمون شنیده میشه و تأثیرگذار هستیم.
- بیمه تکمیلی
- پیشرفت شغلی
- هدیه و مزایای دیگه
- *و در نهایت برای حفظ سلامتی خودمون و جامعه تا پایان پاندمی دورکار هستیم*
مهارتهای مورد نیاز
- Back-end
- Golang
- Git
- TDD
- SOLID
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۱۶,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست