الوصف الوظيفي
بروبرتي فايندر (Property Finder) هي البوابة العقارية الرائدة في منطقة الشرق الأوسط وشمال إفريقيا (MENA)، وتكرس جهودها لرسم معالم مستقبل شامل للقطاع العقاري مع قيادة المنظومة التكنولوجية المتنامية في المنطقة. وفي جوهر عملها غاية واضحة وقوية: تغيير مفهوم المعيشة للأفضل في المنطقة.
تأسست بروبرتي فايندر بناءً على قيمة الطموحات الكبيرة، وتصل يومياً بين الملايين من الباحثين عن عقارات والآلاف من الخبراء العقاريين. تقدم المنصة تجربة سلسة ومثرية، مما يُمكّن كل من المشترين والمستأجرين من اتخاذ قرارات مدروسة. منذ تأسيسها في عام 2007، تطورت بروبرتي فايندر لتصبح شريكاً موثوقاً للمطورين والوسطاء والباحثين عن منازل. وبصفتها شركة تكنولوجيا رائدة، فإنها تواصل إيجاد بيئة يمكن للأفراد فيها الازدهار والمساهمة بشكل فعال في تحول القطاع العقاري في منطقة الشرق الأوسط وشمال إفريقيا.
ملخص الدور الوظيفي
نبحث عن مهندس Full Stack للانضمام إلى الفريق الذي يبني السوق العقاري الرائد في المنطقة. ستعمل على مختلف طبقات التطوير (Full Stack) لمنتجات موجهة للمستهلكين وتواجه زيارات كثيفة، بدءاً من تجربة الويب باستخدام Next.js ووصولاً إلى الخدمات الخلفية، حيث تؤثر سرعة الاستجابة والموثوقية وكفاءة التكلفة بشكل مباشر على تجربة الملايين من المشترين والمستأجرين والوكلاء.
هذا دور عملي لمهندس Full Stack. ستعمل على بناء الميزات وامتلاكها من البداية إلى النهاية، برفقة مهندسين أصحاب خبرة لتتعلم منهم وتتطور معهم.
المسؤوليات الرئيسية
بناء وإطلاق وتشغيل الميزات عبر تجربة الويب والخدمات الخلفية التي تدعم التجارب الأساسية للسوق
إدارة الميزات الخاصة بك بالكامل من البداية للنهاية: التنفيذ، الاختبار، النشر، المراقبة (Observability)، والتطوير المستمر بناءً على بيئة الإنتاج الفعلية
بناء ميزات سريعة وسهلة الاستخدام وتدعم تحسين محركات البحث (SEO) باستخدام React و Next.js
بناء خدمات وميزات جديدة باستخدام TypeScript (Node.js)، والمساعدة في دعم وتطوير خدمات Go الحالية لدينا
العمل مع مدراء المنتجات، المصممين، ومهندسي الهواتف المحمولة تحويل المتطلبات إلى أنظمة قابلة للصيانة وتجارب مستخدم متقنة
المشاركة في الأعمال التشغيلية: المراقبة، التنبيهات، المناوبة (On-call)، ومتابعة الحوادث والمشاكل التقنية
مراجعة طلبات التغيير (Pull Requests)، المساهمة في مناقشات التصميم، والمساعدة في تحسين معايير الفريق وأفضل الممارسات
المؤهلات المطلوبة
خبرة 4+ سنوات في هندسة البرمجيات عبر الواجهات الأمامية والخلفية، بما في ذلك بناء تطبيقات موجهة للمستهلكين في بيئة الإنتاج
إتقان قوي لـ TypeScript في كل من الواجهة الخلفية (Node.js) والواجهة الأمامية
خبرة عمل في بيئة الإنتاج مع React و Next.js، بما في ذلك العرض من جانب الخادم (SSR) وجلب البيانات
الرغبة والاستعداد للعمل بلغة Go.
خدمات الإنتاج الحالية لدينا مكتوبة بلغة Go، وستقوم بصيانتها إلى جانب التطوير الجديد (تعتبر الخبرة السابقة بـ Go ميزة إضافية)
خبرة في بناء واستهلاك واجهات برمجة التطبيقات (REST/gRPC) في بيئة الخدمات المصغرة (Microservices)
خبرة عملية في قواعد البيانات العلاقية (MySQL/PostgreSQL) أو OpenSearch/Elasticsearch أو Redis، بما في ذلك استكشاف أخطاء أداء الاستعلامات وتحسينها
خبرة في إدارة وملكية البرمجيات في بيئة الإنتاج: فهم كيفية سلوك خدماتك، تشخيص المشكلات، وتحسين الموثوقية والأداء
أساسيات هندسية متينة: الاختبار، كتابة كود قابل للصيانة، جودة الكود، والتصميم العملي للأنظمة
ميزات إضافية يفضل وجودها
خبرة عمل في بيئة الإنتاج مع خدمات AWS (مثل ECS/EKS, Lambda, SQS/SNS, CloudFront, RDS, ElastiCache أو ما يعادلها) والنشر بالحاويات على Kubernetes
خبرة في المعماريات القائمة على الأحداث (Event-driven architectures) والمعالجة غير المتزامنة (Kafka أو SQS أو ما شابه)
خبرة في أداء الويب (Core Web Vitals)، تحسين محركات البحث (SEO)، التدويل (Internationalisation) أو التخطيطات من اليمين إلى اليسار (اللغة العربية)
خبرة في دمج الميزات المدعومة بالذكاء الاصطناعي/نماذج اللغات الكبيرة (AI/LLM) في خدمات الإنتاج أو خبرة في منصات الإعلانات المبوبة أو الأسواق الإلكترونية
طريقة عملك
تتحمل المسؤولية لما هو أبعد من المهام المسندة إليك: تلاحظ المشاكل، وتقترح الحلول وتتابع تنفيذها
تشرح المفاضلات التقنية بوضوح للمهندسين والزملاء غير التقنيين، وتستخدم البيانات لدعم وجهة نظرك
تشارك في مراجعة الكود بشكل مدروس وتقبل الملاحظات، وتساعد في الحفاظ على مستوى جودة مرتفع للفريق
تتميز بالواقعية والعملية: تقدم الحلول البسيطة عندما تكون كافية، وتدرك متى تتطلب المشكلة استثماراً وجھداً أكبر
لديك الفضول والشغف للنمو، وتبحث بفعالية عن التقييمات والآراء حول عملك
وعدنا للمواهبفي بروبرتي فايندر، نؤمن بأن المواهب تزدهر في بيئة تمكنك من إظهار أفضل ما لديك. بيئة تمنحك القوة للابتكار والتطور والنمو والاهتمام. يتكون فريقنا من أفضل العقول وألمعها، يجمعهم طموح مشترك لتغيير مفهوم المعيشة للأفضل في المنطقة. نحن نجذب أفضل المواهب التي ترغب في ترك أثر حقيقي. ونؤمن إيماناً راسخاً بأنه عندما ينمو موظفونا، ننجح جميعاً.
المبادئ التوجيهية لـ Property Finderالتفكير في المستقبل أولاً
البيانات تتفوق على الآراء، والسرعة تتفوق على الكمال
التركيز على تحقيق أكبر أثر
التصرف بروح المالك
الخطر الأكبر هو عدم المخاطرة على الإطلاق
تابعنا على:TwitterFacebookInstagramLinkedinGlassdoor
Job description
Property Finder is the leading property portal in the Middle East and North Africa (MENA) region, dedicated to shaping an inclusive future for real estate while spearheading the region’s growing tech ecosystem. At its core is a clear and powerful purpose: To change living for good in the region.
Founded on the value of great ambitions, Property Finder connects millions of property seekers with thousands of real estate professionals every day. The platform offers a seamless and enriching experience, empowering both buyers and renters to make informed decisions. Since its inception in 2007, Property Finder has evolved into a trusted partner for developers, brokers, and home seekers. As a lighthouse tech company, it continues to create an environment where people can thrive and contribute meaningfully to the transformation of real estate in MENA.
Role Summary
We're looking for a Full Stack Engineer to join the team building the region's leading property marketplace. You'll work across the stack on high-traffic, consumer-facing products, from the Next.js web experience to the services behind it, where latency, reliability and cost efficiency directly shape the experience of millions of buyers, renters and agents.
This is a hands-on full-stack role. You'll build and own features end to end, with senior engineers around you to learn from and grow with.
Key Responsibilities
Build, ship and operate features across the web experience and the backend services that power core marketplace experiences
Own your features end to end: implementation, testing, deployment, observability, and iteration based on production data
Build fast, accessible and SEO-friendly user-facing features in React and Next.js
Build new services and features in TypeScript (Node.js), and help support and evolve our existing Go services
Work with product managers, designers and mobile engineers to turn requirements into maintainable systems and polished user experiences
Take part in operational work: monitoring, alerting, on-call and incident follow-ups
Review pull requests, contribute to design discussions, and help improve the team's standards and best practices
Desired Qualifications
4+ years of software engineering experience across frontend and backend, including building production, consumer-facing applications
Strong proficiency in TypeScript on both the backend (Node.js) and the frontend
Production experience with React and Next.js, including server-side rendering and data fetching
Willingness to work in Go.
Our existing production services are written in Go, and you'll maintain them alongside new development (prior Go experience is a plus)
Experience building and consuming APIs (REST/gRPC) in a microservices environment
Hands-on experience with relational databases (MySQL/PostgreSQL), OpenSearch/Elasticsearch or Redis, including debugging and improving query performance
Experience owning software in production: understanding how your services behave, diagnosing issues, and improving reliability and performance
Solid engineering fundamentals: testing, maintainable code, code quality and pragmatic system design
Nice To Have
Production experience with AWS (ECS/EKS, Lambda, SQS/SNS, CloudFront, RDS, ElastiCache or equivalents) and containerised deployments on Kubernetes
Experience with event-driven architectures and asynchronous processing (Kafka, SQS or similar)
Experience with web performance (Core Web Vitals), SEO, internationalisation or right-to-left (Arabic) layouts
Experience integrating AI/LLM-backed features into production services Experience in marketplace, classifieds, or other two-sided platform products
How You Work
You take ownership beyond your ticket: you notice problems, suggest fixes and follow through
You explain technical trade-offs clearly to engineers and non-technical colleagues, and use data to back up your point of view
You give and receive thoughtful code review, and you help keep the team's quality bar high
You're pragmatic: you ship the simple thing when that's enough, and you recognise when a problem needs more investment
You're curious and keen to grow, and you actively look for feedback on your work
Our promise to talentAt Property Finder, we believe talent thrives in an environment where you can be your best self. Where you are empowered to create, elevate, grow, and care. Our team is made up of the best and brightest, united by a shared ambition to change living for good in the region. We attract top talent who want to make an impact. We firmly believe that when our people grow, we all succeed.
Property Finder Guiding PrinciplesThink Future First
Data Beats Opinions, Speed Beats Perfection
Optimise for Impact
Act Like An Owner
The Biggest Risk is Taking no Risk at All
Find us at:TwitterFacebookInstagramLinkedinGlassdoor