Job description
Full Stack Developer
Tabiq | Saudi Real Estate Technology Platform (PropTech)
About Tabiq
Tabiq is a real estate technology platform that assists real estate professionals in organizing their operations.
Job Description
We are looking for a Mid–Senior Full Stack Developer to lead the technical side of the current Tabiq platform and continue its development, including integration with governmental entities, developing new features, enhancing security and reliability, and improving platform performance and user experience.
The developer will work directly with the platform's founder.
Skills
Responsibilities
- Integrate with Nafath for user login, linking current user accounts without data loss.
- Integrate with General Authority for Real Estate application programming interface to verify FAL licenses, along with periodic maintenance and complete logging of verification operations.
- Create a testing environment for the platform, separating the Staging environment from the Production environment.
- Develop backup and data recovery solutions.
- Migrate the platform's hosting to within the kingdom as needed, while adhering to data protection policies.
- Add SMS or Push Notifications to alert users outside the platform.
- Enable login using a one-time verification code OTP.
- Allow users to export or delete their data in compliance with data protection requirements.
- Develop and expand the administration control panel.
- Add expiration notifications for offers and reminders for renewals.
- Improve the bidding system between requests and offers and detect duplicate data.
- Enhance platform speed and performance and user experience on mobile.
Requirements
- Minimum 3 years of experience in developing and launching technology products used by active clients.
- Strong experience in React, Next.js App Router, and TypeScript.
- Advanced experience in PostgreSQL, including writing Functions and Triggers.
- Strong understanding of Row Level Security (RLS) and managing access permissions to data.
- Experience with Supabase or similar backend platforms.
- Ability to develop high-quality Arabic user interfaces that fully support RTL.
- Good knowledge of cybersecurity practices in application development, including managing keys and secrets, permissions control, and preventing data leaks.
- Ability to explain technical decisions and options clearly to non-technical stakeholders.
- Ability to take ownership of the product technically and work independently.
Preferred Experience
- Previous experience integrating with Nafath or any Saudi governmental API.
- Familiarity with regulations and legislation from General Authority for Real Estate or previous experience in the real estate sector.
- Experience with Saudi payment gateways like Moyasar or Tap.
- Experience using artificial intelligence to extract and transform unstructured data into structured data.
Technologies Currently Used
Next.js 16 · React 19 · TypeScript · PostgreSQL · Supabase · Anthropic Claude API · Netlify · GitHub
Level: Mid–Senior
Type of Work: Full-time
Location: Saudi Arabian Kingdom.
وصف الوظيفة
مطور Full Stack
Tabiq | منصة تقنية العقارات في المملكة العربية السعودية (PropTech)
عن tabiq
Tabiq هي منصة تقنية عقارية تساعد المتخصصين في العقارات على تنظيم عملياتهم.
وصف الوظيفة
نبحث عن مطور Full Stack متوسط–كبير الخبرة لقيادة الجانب التقني لمنصة tabiq الحالية ومواصلة تطويرها، بما في ذلك التكامل مع الجهات الحكومية، تطوير ميزات جديدة، تعزيز الأمن والموثوقية، وتحسين أداء المنصة وتجربة المستخدم.
سيعمل المطوّر مباشرة مع مؤسس المنصة.
المهارات
المسؤوليات
- التكامل مع نفاذ لتسجيل الدخول للمستخدم، وربط حسابات المستخدمين الحاليين دون فقدان البيانات.
- التكامل مع واجهة برمجة تطبيقات الهيئة العامة للعقار للتحقق من رخص FAL، إلى جانب الصيانة الدورية وتوثيق كامل لعمليات التحقق.
- إنشاء بيئة اختبار للمنصة، وفصل بيئة التجريب المرحلي عن بيئة الإنتاج.
- تطوير حلول النسخ الاحتياطي واستعادة البيانات.
- نقل استضافة المنصة داخل المملكة حسب الحاجة، مع الالتزام بسياسات حماية البيانات.
- إضافة رسائل نصية قصيرة أو إشعارات الدفع لتنبيه المستخدمين خارج المنصة.
- تمكين تسجيل الدخول باستخدام رمز تحقق لمرة واحدة OTP.
- تمكين المستخدمين من تصدير بياناتهم أو حذفها بما يتوافق مع متطلبات حماية البيانات.
- تطوير وتوسيع لوحة التحكم للإدارة.
- إضافة إشعارات انتهاء العروض وتذكيرات التجديد.
- تحسين نظام المزايدة بين الطلبات والعروض واكتشاف البيانات المكررة.
- تعزيز سرعة المنصة وأدائها وتجربة المستخدم على الهاتف المحمول.
المتطلبات
- خبرة لا تقل عن 3 سنوات في تطوير وإطلاق منتجات تقنية مستخدمة من قبل عملاء نشطين.
- خبرة قوية في React ، Next.js App Router، و TypeScript.
- خبرة متقدمة في PostgreSQL، بما في ذلك كتابة الدالات والمشغلات.
- فهم قوي لـ Security Row Level (RLS) وإدارة أذونات الوصول للبيانات.
- خبرة مع Supabase أو منصات خلفية مشابهة.
- القدرة على تطوير واجهات مستخدم عربية عالية الجودة تدعم تماماً RTL.
- معرفة جيدة بممارسات الأمن السيبراني في تطوير التطبيقات، بما في ذلك إدارة المفاتيح والأسرار، وسيطرة الأذونات، ومنع تسريبات البيانات.
- القدرة على شرح القرارات والخيارات التقنية بوضوح للمساهمين غير التقنيين.
- القدرة على تولّي ملكية المنتج تقنياً والعمل بشكل مستقل.
الخبرة المفضلة
- خبرة سابقة في التكامل مع نفاذ أو أي واجهة حكومية سعودية.
- الإلمام باللوائح والتشريعات من الهيئة العامة للعقار أو خبرة سابقة في قطاع العقارات.
- خبرة باستخدام بوابات الدفع السعودية مثل مُيسر أو Tap.
- خبرة باستخدام الذكاء الاصطناعي لاستخراج وتحويل البيانات غير المهيكلة إلى بيانات بنيوية.
التقنيات المستخدمة حالياً
Next.js 16 · React 19 · TypeScript · PostgreSQL · Supabase · Anthropic Claude API · Netlify · GitHub
المستوى: متوسط–عالي
نوع العمل: دوام كامل
الموقع: المملكة العربية السعودية.