وظائف مهندس برمجيات أول لدى بروبرتي فايندر في دبي
جهة العمل: بروبرتي فايندر (Property Finder)
المسمى الوظيفي: Senior Software Engineer
المجال: البرمجيات والمنتجات الرقمية (تقنية العقارات)
الموقع: إمارة دبي، الإمارات العربية المتحدة
نوع العمل: لم تحدده الجهة في صفحة الوظيفة
طريقة التقديم: عبر البوابة الرسمية
تتجه هذه الوظيفة إلى مهندس برمجيات أول يشارك عمليًا في بناء الخدمات الخلفية التي تقف وراء تجربة سوق العقارات الرقمي لدى بروبرتي فايندر. يركز الدور على خدمات يتعامل معها مستخدمون بأحجام استخدام مرتفعة، ولذلك ترتبط قرارات التصميم فيه بزمن الاستجابة والموثوقية وكفاءة التكلفة. ويتطلب العمل امتلاك رؤية متكاملة تبدأ من فهم المشكلة التقنية، ثم تصميم الخدمة وتنفيذها واختبارها ونشرها، ولا تنتهي إلا بمتابعة أدائها في بيئة الإنتاج وتحسينها بالاستناد إلى البيانات. وهو مسار مناسب لمن يفضل مسؤولية واضحة عن جودة النظام واستدامة تشغيله، لا الاقتصار على تسليم جزء برمجي منفصل.
تقع الفرصة في دبي ضمن مجال البرمجيات والمنتجات الرقمية المرتبطة بتقنية العقارات. ويجمع الدور بين تطوير خدمات جديدة بالاعتماد أساسًا على TypeScript في بيئة Node.js، وبين دعم خدمات قائمة وتطويرها باستخدام Go. كما يتصل بفرق المنتج والتصميم والهندسة على الويب والأجهزة المحمولة، بما يجعل وضوح واجهات الخدمة وقابلية صيانة النظام جزءًا من قيمة العمل اليومية. ومن ثم يحتاج المرشح إلى ترجمة المتطلبات إلى اختيارات تقنية متينة، وإلى النظر في كيفية تفاعل الخدمات وقواعد البيانات والبحث والتشغيل الآلي عند بناء كل ميزة. وفي سياق سوق رقمي للعقارات، لا تنفصل جودة الخدمة الخلفية عن دقة الحدود بين المكونات، وعن سلامة التعامل مع الطلبات والبيانات والتكاملات. لذلك يبرز الدور لمن يستطيع تفسير أثر اختياره التقني بوضوح، والعمل على تحسينه بعد التشغيل بدل اعتبار الإطلاق نهاية دورة التطوير.
تفاصيل فرص التوظيف
نظرة عامة على الفرصة
الموقع والمجال وطبيعة الوظيفة
يتمحور دور مهندس البرمجيات الأول حول بناء وتشغيل خدمات خلفية لخبرات أساسية في سوق العقارات لدى بروبرتي فايندر. يتعامل صاحب الدور مع خدمة موجهة للمستهلك، حيث تؤثر سرعة الاستجابة والاعتمادية في التجربة التي يمر بها المشترون والمستأجرون والوكلاء. ولا يقتصر نطاق المسؤولية على كتابة الشيفرة؛ بل يشمل امتلاك التصميم الفني والتنفيذ والاختبار والنشر والرصد، ثم إعادة التقييم عندما تكشف بيانات الإنتاج حاجة إلى تغيير. ويعني ذلك أن الأولويات التقنية يجب أن توازن بين الحاجة إلى تقديم ميزة مفيدة وبين قدرة النظام على تحمل الاستخدام والمحافظة على كفاءة الموارد.
الموقع المعلن هو إمارة دبي، الإمارات العربية المتحدة، بينما لم تحدد الجهة نوع العمل في صفحة الوظيفة. وضمن هذا الإطار، يساهم المهندس في تشكيل المعمارية ومعايير العمل الهندسي، مع العمل على خدمات مصغرة وواجهات برمجية واتصالات بينية. كما يقتضي الدور متابعة القياسات والسجلات المنظمة والتتبع الموزع، وإدارة التنبيهات والاستجابة للحوادث عند الحاجة. وتكتمل الصورة بالتعاون مع مديري المنتجات والمصممين والمهندسين الآخرين لتحويل المتطلبات إلى أنظمة قابلة للفهم والتوسع، وبمراجعة التصاميم وطلبات الدمج ومساندة الزملاء بما يدعم جودة الحلول على المدى الطويل. وتظهر الخبرة المطلوبة في التعامل مع قواعد البيانات ومحركات البحث والتخزين المؤقت والمعالجة غير المتزامنة، وهي عناصر لا تعمل منفردة في خدمة عالية الاستخدام؛ إذ يستلزم تحسينها فهمًا للترابط بين تصميم البيانات ومسار الطلبات والمراقبة التشغيلية. بهذا المعنى، يجمع الدور بين بناء الميزة وتحمل مسؤولية ما يحدث لها بعد وصولها إلى الإنتاج.
عن جهة العمل: بروبرتي فايندر (Property Finder)
الخلفية والنشاط
نبذة موثقة عن الجهة
تعرّف بروبرتي فايندر نفسها بوصفها شركة تقنية عقارات يقع مقرها الرئيسي في الإمارات وتدير سوقًا رقميًا ومنتجات مرتبطة بتجربة العقار. وتقول الجهة إن مايكل لحياني هو المؤسس والرئيس التنفيذي، وإنه أطلق الشركة في عام 2007 بعد تقديم إعلان عقاري مبوب في الشرق الأوسط. ويشرح هذا الأصل صلة الشركة بالبحث عن العقارات والخدمات الرقمية التي تخدم هذه الرحلة، كما يضع وظيفة الهندسة في سياق منتج يعتمد على خدمات برمجية موجهة للمستخدمين.
وفق ما تذكره الشركة، تمتلك تسعة منتجات تمتد عبر المواقع والتطبيقات وأدوات الإدارة الخاصة بتجربة العقار. كما تشير إلى أن لديها أكثر من 600 موظف يمثلون أكثر من 40 جنسية، وأن أكثر من نصف قواها العاملة من المهندسين. ويعطي هذا التكوين أهمية خاصة لدور الهندسة داخل النشاط المعلن، من دون افتراض تفاصيل تنظيمية أو مزايا لم تذكرها الجهة. وتؤكد المواد التعريفية أيضًا وجود مكاتب وفرق في مصر وتركيا وقطر والبحرين والسعودية إلى جانب مقرها في الإمارات.
البيئة المهنية والحضور المؤسسي
فرق الهندسة والتقنيات في مركز دبي
تقول الصفحة الهندسية الرسمية إن مهندسي بروبرتي فايندر يبنون أدوات رقمية تهدف إلى مساعدة ملايين الأشخاص في العثور على منازل. وفي دبي، تذكر الشركة أن مركزها التقني يضم أكثر من 100 مهندس ومطور. ويرتبط ذلك مباشرة بطبيعة الوظيفة المعروضة، التي تتطلب بناء خدمات خلفية موثوقة وتطويرها باستمرار؛ فالقيمة المهنية هنا تنشأ من ربط الاختيارات التقنية بتجربة البحث عن العقار وبالقدرة على تشغيل الخدمات بصورة مدروسة.
وتصف الجهة عمل مهندسي دبي ضمن فرق رشيقة عبر سبع مجموعات، وتورد AWS وGo وNext.js وReact Native ضمن التقنيات المذكورة في بيئتها الهندسية. لا يعني ذلك أن كل تقنية ستكون ضمن مهام هذا الدور، لكنه يقدم سياقًا موثقًا للتعاون بين منتجات وخدمات متعددة. أما في هذه الوظيفة تحديدًا، فتظل المتطلبات المعلنة متمحورة حول خدمات الخلفية، والتشغيل، وقابلية المراقبة، وتصميم الأنظمة القابلة للصيانة.
الوظائف المتاحة
1. Senior Software Engineer
الموقع: إمارة دبي، الإمارات العربية المتحدة نوع العمل: لم تحدده الجهة في صفحة الوظيفة
هذا دور خلفي عملي ذو مستوى أول يجمع بين تنفيذ الحلول وامتلاكها تشغيليًا. سيعمل شاغل الوظيفة على خدمات تدعم تجارب محورية في السوق الرقمي، وعلى إدخال ميزات وخدمات جديدة مع المحافظة على الخدمات القائمة وتطويرها. ويتطلب ذلك اتخاذ قرارات متصلة بحدود الخدمات وواجهاتها وتخزين البيانات وأدائها، ثم متابعة نتائج تلك القرارات عبر مؤشرات التشغيل والسجلات والتتبع. وإلى جانب التعاون اليومي مع فرق المنتج والتصميم والهندسة، يشارك المهندس في رفع المعايير عبر مراجعات فنية دقيقة وتوجيه الزملاء وتطوير ممارسات الخلفية.
مسؤوليات مهندس برمجيات أول
- تصميم وبناء وتشغيل خدمات خلفية تدعم تجارب أساسية في سوق العقارات الرقمي.
- امتلاك التصميم التقني والتنفيذ والاختبار والنشر وقابلية المراقبة، ثم تطوير الخدمة استنادًا إلى بيانات الإنتاج.
- إنشاء خدمات وميزات جديدة بالاعتماد أساسًا على TypeScript، مع دعم خدمات Go القائمة وتطويرها.
- التعاون مع مديري المنتجات والمصممين ومهندسي الويب والأجهزة المحمولة لتحويل المتطلبات إلى أنظمة قابلة للصيانة.
- قيادة أعمال المراقبة والتنبيهات والاستجابة للحوادث والتحسين المستمر للموثوقية والأداء.
- إرشاد المهندسين، ومراجعة التصاميم وطلبات الدمج بعناية، والمساهمة في معايير وممارسات هندسة الخلفية.
المؤهلات والخبرة المطلوبة
- خبرة لا تقل عن ست سنوات في هندسة الخلفية، بما يشمل عملًا جوهريًا على أنظمة موجهة للمستهلكين وعالية الاستخدام.
- إتقان قوي لـTypeScript في تطوير الخلفية باستخدام Node.js.
- إجادة عملية لـGo أو قدرة على التدرج السريع لصيانة خدمات Go القائمة وتطويرها.
- خبرة في تصميم وتشغيل الخدمات المصغرة، بما يشمل تصميم واجهات REST/gRPC وحدود الخدمات وإصداراتها والاتصال بينها.
- خبرة إنتاجية في AWS، بما يشمل ECS/EKS وLambda وSQS/SNS وCloudFront وRDS وElastiCache أو ما يعادلها، إلى جانب نشر الحاويات القائم على Kubernetes.
- خبرة عملية في MySQL/PostgreSQL وOpenSearch/Elasticsearch وRedis، تشمل تصميم المخططات والفهرسة وضبط أداء الاستعلامات.
- خبرة في المعالجة المعتمدة على الأحداث وغير المتزامنة مثل Kafka أو SQS أو ما شابهها.
- معرفة قوية بقابلية المراقبة والموثوقية، بما فيها المقاييس والسجلات المنظمة والتتبع الموزع واتفاقيات مستوى الخدمة وإدارة الحوادث.
المهارات المهنية والسلوكية
- كفاءة في TypeScript وNode.js، مع قابلية العمل على Go ضمن الخدمات الحالية.
- فهم مهني للخدمات المصغرة وتصميم واجهات REST/gRPC.
- قدرة على العمل مع AWS وKubernetes في بيئات الحاويات والنشر.
- مهارة في التعامل مع MySQL/PostgreSQL وOpenSearch/Elasticsearch وRedis.
- معرفة بالمعالجة غير المتزامنة عبر Kafka/SQS وبأنماط العمل المعتمدة على الأحداث.
- تمكن من المراقبة واتفاقيات مستوى الخدمة وإدارة الحوادث، مع استخدام المقاييس والسجلات والتتبع الموزع.
المزايا أو معلومات العقد المعلنة
- لم تُعلن الجهة تفاصيل المزايا أو الراتب في صفحة الوظيفة.
إرشادات مهنية للتقديم
تجهيز ملف الترشيح
إبراز ملكية الخدمات الخلفية والاستعداد للنقاش التقني
لجعل السيرة الذاتية دقيقة لهذا النوع من الأدوار، من المفيد عرض خبرات الخلفية في صورة أدلة قابلة للفحص بدل سرد أسماء التقنيات فقط. يمكن للمرشح أن يوضح خدمة أو ميزة شارك في بنائها، والمشكلة التي عالجتها، ودوره في التصميم والتنفيذ والاختبار والنشر، ثم ما تابعه بعد الإطلاق من زمن استجابة أو موثوقية أو تكلفة أو جودة استعلامات. ومن الأفضل أن تكون كل معلومة صحيحة وقابلة للشرح في مقابلة فنية. وإذا توافر ملف إنجاز تقني مناسب، فليكن منظمًا حول قرارات معمارية أو مساهمات برمجية لا يكشف بيانات حساسة أو شيفرات مملوكة لجهة سابقة.
يتوقع من مرشح الخلفية الأول أن يشرح طريقة تفكيره عند موازنة الأداء والاعتمادية وقابلية الصيانة. لذلك يمكن الاستعداد لسيناريوهات عامة، مثل تصميم خدمة ذات استخدام مرتفع، أو تحديد حدود خدمة مصغرة، أو تحسين استعلام بطيء، أو التعامل مع حدث غير متزامن، أو تحليل حادثة تشغيلية بالاعتماد على المقاييس والسجلات والتتبع. ولا ينبغي تقديم أي خطوة على أنها جزء من إجراءات الجهة؛ إنها ممارسات مهنية عامة تساعد في إظهار الخبرة ذات الصلة. كما يجدر ربط الأمثلة العملية بتجارب العمل التعاوني ومراجعة التصاميم وطلبات الدمج وتبادل المعرفة مع زملاء الفريق.
- رتب السيرة الذاتية بحيث تظهر سنوات خبرة الخلفية والمشروعات عالية الاستخدام بوضوح.
- اذكر أدوارك الفعلية في TypeScript وGo والخدمات المصغرة دون تعميم.
- أضف أمثلة موجزة على تحسين الأداء أو الاعتمادية أو المراقبة مدعومة بنتائج تستطيع شرحها.
- راجع مفاهيم واجهات REST/gRPC، وقواعد البيانات، والمعالجة غير المتزامنة قبل النقاش التقني.
- حضّر قصة مهنية منظمة عن حادثة تشغيلية: كيف اكتشفتها، وما الإجراء الذي اتخذته، وما الذي تعلمته منها.
كيفية التقديم
خطوات إرسال الطلب
التقديم عبر البوابة الرسمية
استخدم بوابة التقديم الرسمية الخاصة بهذه الوظيفة. بعد بدء الانتقال، يظهر نموذج مخصص للمسمى ويطلب إدخال الاسم الأول واسم العائلة والبريد الإلكتروني والهاتف، مع رفع السيرة الذاتية بوصفه مرفقًا مطلوبًا. وتتيح البوابة إضافة ملفات أخرى ورسالة تعريفية بصورة اختيارية، ثم تعرض تحكمًا لإرسال الطلب. راجع توافق المعلومات والمرفقات مع خبرتك الفعلية قبل استخدام تحكم الإرسال، ولا تضف مستندات لا تدعم ترشيحك أو معلومات لا تستطيع توضيحها مهنيًا.

إرسال تعليق