drjobs مهندس Golang English

مهندس Golang

صاحب العمل نشط

1 وظيفة شاغرة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني
Valid email field required
أرسل الوظائف
drjobs
أرسل لي وظائف مشابهة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني

Valid email field required
أرسل الوظائف
الخبرة drjobs

Not Mentionedسنوات

موقع الوظيفة drjobs

دبي - الإمارات

الراتب drjobs

لم يكشف

drjobs

لم يتم الكشف عن الراتب

الجنسية

إماراتي

الجنس

ذكر

عدد الوظائف الشاغرة

1 وظيفة شاغرة

الوصف الوظيفي

الأدوار والمسؤوليات

تطوير حلول هندسية تستفيد من Golang
التعاون مع الزملاء في التصميمات الفنية ومراجعة التعليمات البرمجية
نشر وتشغيل الخدمات التي طورها الفريق
اعتمادًا على أقدميتك، قم بتدريبهم وتوجيههم وتقديم ملاحظات حول تطويرهم الوظيفي
تطوير ممارسات هندسية وتنظيمية رائعة والترويج لها

ما نبحث عنه فيك

سجل أكاديمي استثنائي من المدرسة الثانوية والجامعة
درجة جامعية في موضوع تقني أو سرد مقنع حول مسارك البديل المختار
سجل حافل بالذهاب إلى ما هو أبعد من التوقعات لتحقيق نتائج متميزة
خبرة في تطوير البرمجيات في Golang
إجادة اللغة الإنجليزية المكتوبة والمنطوقة مع مهارات عرض ممتازة
موجه نحو النتائج، مع دافع شخصي للوفاء بالالتزامات
القدرة على السفر دوليًا مرتين في السنة، لحضور أحداث الشركة لمدة تصل إلى أسبوعين

مهارات لطيفة

خبرة في هندسة الأداء والأمن
خبرة في المحاسبة أو المبيعات أو عمليات المبيعات أو أدوار الأعمال الأخرى

1. تطوير التطبيقات
التطوير الخلفي: تصميم وتطوير تطبيقات خلفية وخدمات مجهرية باستخدام Go. قد تتعامل هذه التطبيقات مع طلبات الويب أو معالجة البيانات أو التفاعل مع قواعد البيانات.
تطوير واجهة برمجة التطبيقات: تصميم وتنفيذ واجهات برمجة تطبيقات RESTful قوية وقابلة للتطوير وآمنة أو خدمات gRPC باستخدام Go.
التزامن: الاستفادة من نموذج التزامن الخاص بـ Go (الروتينات والقنوات) لبناء تطبيقات عالية الأداء وقابلة للتطوير بدرجة عالية ويمكنها التعامل مع مهام متعددة في وقت واحد.
الخدمات المصغرة: بناء وصيانة بنية قائمة على الخدمات المصغرة للأنظمة القابلة للتطوير.
2. تصميم النظام والهندسة المعمارية
تصميم الهندسة المعمارية: المشاركة في تصميم الهندسة المعمارية الشاملة للتطبيقات، والتأكد من أن النظام قابل للتطوير وقابل للتجزئة وسهل الصيانة.
تحسين الأداء: استخدم ميزات Go لتحسين أداء النظام، مثل تحسين استخدام الذاكرة وموازنة الحمل وأوقات الاستجابة.
قابلية التوسع: تصميم أنظمة يمكنها التعامل مع عدد متزايد من المستخدمين أو الطلبات دون تدهور كبير في الأداء.
3. الاختبار وضمان الجودة
اختبار الوحدة: اكتب اختبارات الوحدة والتكامل لضمان جودة الكود ووظائف النظام. يعد الإلمام بإطار عمل اختبار Go (على سبيل المثال، الاختبار، Testify) أمرًا ضروريًا.
التطوير القائم على الاختبار (TDD): اتبع ممارسات TDD لكتابة كود نظيف ومختبر منذ البداية، مما يحسن قابلية الصيانة على المدى الطويل.
جودة الكود: راجع الكود لأفضل الممارسات وتحسين الأداء والالتزام بعبارات Go.
4. التعاون والتواصل
التعاون بين الوظائف: تعاون مع مديري المنتجات والمصممين والمهندسين الآخرين لتقديم حلول برمجية تلبي أهداف المشروع والمواعيد النهائية.
مراجعة الكود: شارك في مراجعات الكود لضمان كتابة كود عالي الجودة، وإرشاد المهندسين المبتدئين، وتقديم ملاحظات بناءة.
التوثيق: اكتب وثائق واضحة لكل من المطورين والمستخدمين النهائيين، موضحًا كيفية استخدام واجهات برمجة التطبيقات والخدمات، وتوثيق القرارات المعمارية.
5. النشر والصيانة
خطوط أنابيب CI/CD: تنفيذ وإدارة خطوط أنابيب التكامل المستمر/النشر المستمر (CI/CD) لاختبار التطبيقات ونشرها.
المنصات السحابية: العمل مع المنصات السحابية (مثل AWS وGCP وAzure) لنشر تطبيقات Go وتوسيع نطاقها.
المراقبة واستكشاف الأخطاء وإصلاحها: استخدم أدوات المراقبة وتقنيات استكشاف الأخطاء وإصلاحها لضمان أداء التطبيق على النحو الأمثل في الإنتاج ومعالجة أي مشكلات أو أخطاء.
6. البحث والابتكار
البقاء على اطلاع: مواكبة أحدث التطورات في Go وصناعة تطوير البرمجيات، ودمج أفضل الممارسات والميزات الجديدة فور ظهورها.
تحسين الأنظمة: البحث باستمرار عن فرص لتحسين بنية التطبيق وقاعدة التعليمات البرمجية والأداء.


الملف الشخصي المرغوب للمرشح

1. الكفاءة في Go
المعرفة الأساسية في Go: الخبرة في لغة برمجة Go، بما في ذلك بناء الجملة، وهياكل البيانات، ومعالجة الأخطاء، والتزامن (الروتينات الفرعية، والقنوات)، وإدارة الذاكرة.
مكتبة Go القياسية: فهم قوي لمكتبة Go القياسية الغنية للمهام مثل الشبكات، وإدخال/إخراج الملفات، والتشفير، ومعالجة HTTP.
إدارة التزامن: القدرة على تصميم وتنفيذ أنظمة متزامنة ومتوازية باستخدام نموذج التزامن الخاص بـ Go.
2. مهارات تطوير الواجهة الخلفية
الخدمات المصغرة وواجهات برمجة التطبيقات: الخبرة في تطوير الخدمات المصغرة وواجهات برمجة التطبيقات باستخدام Go، بما في ذلك خدمات RESTful وgRPC.
تكامل قاعدة البيانات: الخبرة في العمل مع قواعد البيانات (SQL وNoSQL) ودمجها في تطبيقات Go، باستخدام مكتبات مثل gorm أو sqlx لإدارة قاعدة البيانات.
طوابير الرسائل والمعالجة غير المتزامنة: الإلمام بطوابير الرسائل (على سبيل المثال، Kafka وRabbitMQ) ومعالجة البيانات بشكل غير متزامن.
3. مهارات DevOps والسحابة
ممارسات CI/CD: معرفة إعداد وإدارة خطوط أنابيب CI/CD لأتمتة اختبار تطبيقات Go وتكاملها ونشرها.
المنصات السحابية: الخبرة في المنصات السحابية (AWS وGCP وAzure) لنشر التطبيقات وتوسيع نطاقها، وخاصة في البيئات الحاوية.
التخزين في الحاويات: الإلمام بـ Docker وKubernetes لنشر وإدارة التطبيقات الحاوية.
4. مهارات الاختبار والتصحيح
اختبار الوحدة والتكامل: الكفاءة في كتابة اختبارات الوحدة والتكامل، والتأكد من اختبار الكود بدقة وموثوقيته.
تحديد الملف الشخصي وضبط الأداء: القدرة على تحديد ملف تعريف لتطبيقات Go لتحديد الاختناقات في الأداء وتحسينها.
تصحيح الأخطاء: مهارات تصحيح أخطاء قوية لتحديد المشكلات في أنظمة الإنتاج وحلها بسرعة.
5. أدوات التحكم في الإصدار والتعاون
Git: الكفاءة في استخدام Git للتحكم في الإصدار والتعاون في بيئة تطوير موزعة.
التعاون في كتابة التعليمات البرمجية: الإلمام بأدوات التعاون في كتابة التعليمات البرمجية مثل GitHub أو GitLab أو Bitbucket.
6. المهارات الشخصية
حل المشكلات: مهارات تحليلية وحل مشكلات قوية، مع القدرة على معالجة التحديات والأخطاء في التعليمات البرمجية بسرعة.
التواصل: مهارات اتصال شفهية وكتابية قوية للتعاون بشكل فعال مع فرق متعددة الوظائف وتوثيق التعليمات البرمجية والهندسة المعمارية.
التعاون: لاعب فريق يمكنه العمل بشكل جيد في بيئة تطوير مرنة، والتعاون مع مطورين ومصممين ومديري منتجات آخرين.

نوع التوظيف

دوام كامل

المجال

المحاسبة

القسم / المجال المهني

الهندسة

نبذة عن الشركة

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