تفاصيل الوظيفة
انضم إلى فريق NovaLexi في الرياض كمهندس Full Stack أول، حيث ستقوم بتصميم وبناء المنصة بأكملها باستخدام Rails وGraphQL على الخادم، وNext.js وReact على العميل، وميزات الذكاء الاصطناعي التي تعمل عبر كليهما. بيئة آمنة ومتعددة المستأجرين وثنائية اللغة (عربي/إنجليزي) صُممت لتناسب متطلبات المؤسسات الحكومية والمنظمة.
المهام والمسؤوليات
- تصميم وبناء خدمات الخادم وواجهة GraphQL API باستخدام Rails 8 وPostgreSQL.
- بناء واجهة المنتج باستخدام Next.js 16 وReact 19: مكونات الخادم بشكل افتراضي، Apollo Client للبيانات، وGraphQL المكتوبة بناءً على المخطط.
- نمذجة مجالات دورة حياة الملكية الفكرية المعقدة: براءات الاختراع، العلامات التجارية، التجديدات، حساب المواعيد النهائية، والقوانين متعددة الاختصاصات.
- تطبيق عزل البيانات متعدد المستأجرين على مستوى الصف والتحكم في الوصول المستند إلى الدور (RBAC) من النهاية إلى النهاية عبر resolver إلى الصفحة المعروضة.
- بناء الميزات المدعومة بالذكاء الاصطناعي على جانبي الاتصال: خدمات وكيلية، تحليل المستندات، والدردشة والملخصات المتدفقة عبر ActionCable، مع التقييم والضوابط التي تحافظ على جودة المخرجات.
- إدارة عمليات التكامل مع الأنظمة الخارجية: واجهات برمجة تطبيقات مكاتب براءات الاختراع والسجلات، الدخول الموحد (SAML وOIDC)، الفوترة، وخطوط أنابيب المستندات.
- تسليم الواجهة ثنائية اللغة: كل شاشة تعمل باللغتين الإنجليزية والعربية بما في ذلك الاتجاه من اليمين إلى اليسار، باستخدام CSS المنطقي ونظام التصميم المشترك.
- المسؤولية عن الأداء والموثوقية والأمان (SSO/MFA، التشفير، دورة حياة التطوير الآمنة) بما يتوافق مع ضوابط الهيئة الوطنية للأمن السيبراني وقانون حماية البيانات الشخصية.
- التسليم السريع بمساعدة أدوات الذكاء الاصطناعي مثل Claude Code، وبناء الضوابط (مراجعات الكود، الاختبارات الآلية، فحوصات الأمان) التي تحافظ على سرعة التسليم مع الأمان.
- وضع معايير هندسية، مراجعة الكود، وتوجيه المهندسين الآخرين.
- جميع المسؤوليات التي يحددها المدير المباشر.
الشروط والمتطلبات
- 8+ سنوات من الخبرة في بناء برمجيات إنتاجية، بما في ذلك التسليم للمؤسسات الكبيرة: منصات حكومية أو مؤسسية، أحجام بيانات عالية، وسطح تكامل كبير.
- خبرة حقيقية في Full Stack: إدارة ميزات كاملة من قاعدة البيانات عبر API إلى الواجهة المعروضة، مع قوة في جانب واحد على الأقل وليس مجرد متلقٍ في الجانب الآخر.
- عمق في جانب الخادم: إطار عمل خلفي حديث (Ruby on Rails مفضل بشدة)، تصميم قواعد بيانات علائقية خبير في PostgreSQL، ومعالجة وظائف الخلفية (Solid Queue، Sidekiq أو ما يعادلها).
- خبرة إنتاجية في React وTypeScript، ويفضل Next.js App Router مع مكونات الخادم.
- خبرة مثبتة في GraphQL على كلا الجانبين: تصميم المخطط والمحللات والأداء (graphql-ruby مفضل)، واستخدامه على العميل مقابل مخطط مكتوب وموصّف (Apollo Client).
- تقديم SaaS مؤسسي ومتعدد المستأجرين، والإلمام بمتطلبات البرامج الكبيرة متعددة الجهات المعنية: أهداف التوفر والأداء، المتطلبات التنظيمية، وتوقعات العميل بالإبقاء على اطلاع دائم.
- كتابة الاختبارات كأمر مسلم به عبر جميع المستويات: الوحدة، الطلب، والنهاية إلى النهاية، والتعامل مع فشل البناء كشرط لإيقاف العمل.
- إتقان استخدام أدوات الترميز بالذكاء الاصطناعي مثل Claude Code، والتفكير المطلوب حول الأماكن التي تحتاج إلى ضوابط لضمان عدم تضحية السرعة بالدقة أو الأمان.
- خبرة في بيئة شركة ناشئة سريعة الخطى، أو ارتياح حقيقي للعمل فيها: إدارة الوقت الذاتي، التكيف مع الأولويات المتغيرة، متابعة المهام حتى الإنجاز، والتسليم بجداول زمنية قصيرة عند الحاجة.
- يفضل: خبرة في بناء ميزات منتج مدعومة بـ LLM حيث تكون جودة المخرجات مهمة، بما في ذلك التقييم والضوابط.
- يفضل: خبرة في بناء واجهات ثنائية اللغة أو ذات اتجاه من اليمين إلى اليسار.
- يفضل: خبرة في العمل في بيئات حكومية أو منظمة.
- يفضل: معرفة بمجال الملكية الفكرية أو التكنولوجيا القانونية.
- يفضل: الإلمام بـ Google Cloud والنشر باستخدام الحاويات.
- يفضل: إجادة اللغتين العربية والإنجليزية.
عرض النص الأصلي للإعلان
Design and build across the whole platform: Rails and GraphQL on the server, Next.js and React on the client, and the AI features that run through both. Secure, multi-tenant, bilingual, and engineered to the standard a regulated enterprise or government client expects.
- Design and build backend services and the platform's GraphQL API on Rails 8 and PostgreSQL.
- Build the product surface in Next.js 16 and React 19: server components by default, Apollo Client for data, and typed GraphQL generated from the schema.
- Model complex IP-lifecycle domains: patents, trademarks, renewals, deadline calculation and multi-jurisdiction rules.
- Implement row-level multi-tenant data isolation and role-based access control (RBAC), end to end from the resolver through to the rendered page.
- Build the AI-backed features on both sides of the wire: agentic services, document analysis, and streaming chat and summaries over ActionCable, with the evaluation and guardrails that keep output quality honest.
- Own integrations with external systems: patent-office and registry APIs, SSO (SAML and OIDC), billing, and document pipelines.
- Ship the interface bilingually: every screen works in English and Arabic including right-to-left, using logical CSS and the shared design system.
- Own performance, reliability and security (SSO/MFA, encryption, secure SDLC) aligned with NCA controls and PDPL.
- Ship fast with AI-assisted development such as Claude Code, and build the guardrails (review gates, automated tests, security checks) that keep that speed safe.
- Set engineering standards, review code, and mentor other engineers.
- And all responsibilities given by the direct manager.
- 8+ years building production software, including delivery for large-scale organisations: enterprise or government platforms, high data volumes, and a significant integration surface.
- Genuinely full-stack: you have owned features from the database through the API to the rendered interface. Strong on at least one side, and not a passenger on the other.
- Depth on the server: a modern backend framework (Ruby on Rails strongly preferred), expert relational database design in PostgreSQL, and background job processing (Solid Queue, Sidekiq or equivalent).
- Production React and TypeScript, ideally Next.js App Router with server components.
- Proven GraphQL on both sides: designing schema, resolvers and performance (graphql-ruby preferred), and consuming it on the client against a typed, generated schema (Apollo Client).
- Delivered enterprise-grade, multi-tenant SaaS, and comfortable with what a large multi-stakeholder programme demands: availability and performance targets, regulatory requirements, and a client who expects to be kept informed.
- You write tests as a matter of course, across unit, request and end-to-end, and you treat a failing build as a stop-work condition.
- Fluent with AI coding tools such as Claude Code, and thoughtful about where they need guardrails so speed never costs correctness or security.
- Experience in, or genuine comfort working in, a fast-paced startup environment: self-managed time, adapting to changing priorities, following tasks through, and delivering on short timelines when needed.
- Preferred - Experience building LLM-backed product features where output quality matters, including evaluation and guardrails.
- Preferred - Experience building bilingual or right-to-left interfaces.
- Preferred - Experience working in government or regulated environments.
- Preferred - Domain exposure to IP or legal technology.
- Preferred - Familiarity with Google Cloud and containerised deploys.
- Preferred - Bilingual, Arabic and English.
رقم الإعلان لدى المصدر: 4470135676