مطور جو لانج

مطور جو لانج role illustration

مطور جو لانج

موقع: مدينة الهدايا، جانديناجار، ولاية جوجارات – الهند. (العمل من المكتب)

خبرة: 5+ سنوات

حول الدور

نحن نبحث عن مطور GoLang ماهر يمكنه إنشاء خدمات خلفية سريعة وقابلة للتطوير وموثوقة. ستعمل على تطوير واجهات برمجة التطبيقات والخدمات الصغيرة والأنظمة عالية الأداء ومكونات الواجهة الخلفية التي تدعم تطبيقات الويب والجوال والسحابة والتطبيقات المستندة إلى الذكاء الاصطناعي.

يعد هذا الدور مثاليًا لشخص يتمتع بالتطوير الموجه نحو الأداء والتعامل مع التزامن والهندسة المعمارية النظيفة والهندسة الخلفية الحديثة.

المسؤوليات الرئيسية:

  • تطوير الخدمات الخلفية والخدمات المصغرة باستخدام Go (Golang).
  • أنشئ واجهات برمجة تطبيقات RESTful فعالة ووحدات خلفية باستخدام تعليمات برمجية معيارية نظيفة.
  • العمل مع قواعد البيانات مثل PostgreSQL أو MySQL أو MongoDB أو Redis.
  • تنفيذ أنماط التزامن باستخدام Goroutines والقنوات.
  • تحسين أداء الواجهة الخلفية واستخدام الذاكرة وأوقات الاستجابة.
  • دمج واجهات برمجة التطبيقات الخارجية والخدمات السحابية وأدوات الطرف الثالث.
  • المشاركة في مناقشات تصميم النظام والقرارات المعمارية.
  • كتابة اختبارات الوحدة والتكامل لضمان جودة الكود.
  • اعمل بشكل وثيق مع فرق الواجهة الأمامية والجوالة وDevOps وضمان الجودة من أجل التسليم السلس.
  • نشر الخدمات الخلفية في البيئات السحابية (AWS/GCP/Azure).

المهارات المطلوبة

  • أكثر من 5 سنوات من الخبرة في تطوير الواجهة الخلفية مع GoLang.
  • معرفة قوية بإجراءات Go والقنوات وأنماط التزامن.
  • فهم جيد لهندسة الخدمات الصغيرة.
  • خبرة في قواعد بيانات SQL وNoSQL.
  • الإلمام بتطوير واجهة برمجة التطبيقات ومعالجة الأخطاء وواجهات برمجة التطبيقات ذات الإصدارات.
  • تجربة مع أطر عمل Go مثل Gin أو Echo أو Fiber أو Chi (المفضل).
  • خبرة عملية مع خطوط أنابيب Git وCI/CD وسير العمل المحتوي على حاويات.
  • فهم قوي لهياكل البيانات والخوارزميات وتحسين الأداء.

مهارات جميلة يجب أن تمتلكها

  • معرفة Docker أو Kubernetes أو AWS ECS/EKS.
  • خبرة مع وسطاء الرسائل (Kafka، RabbitMQ، NATS).
  • الإلمام بـ gRPC والمخازن المؤقتة للبروتوكول.
  • التعرض للبنية التحتية السحابية والوظائف بدون خادم.
  • فهم الهندسة المعمارية التي يحركها الحدث.
  • تجربة مع أدوات التخزين المؤقت مثل Redis أو Memcached.

الأسئلة المتداولة

أنت بحاجة إلى أكثر من 5 سنوات من الخبرة في الواجهة الخلفية لـ Go مع التزامن القوي (goroutines والقنوات)، والخدمات الصغيرة، وقواعد بيانات SQL/NoSQL، والإلمام بأطر العمل مثل Gin أو Echo أو Fiber أو Chi.

الوصول إلى فريق الموارد البشرية