المهام الوظيفية الأساسية: تصميم وتطوير وصيانة واجهات برمجة التطبيقات (APIs) عالية الأداء وغير المتزامنة بلغة Python باستخدام FastAPI وPydantic وSQLAlchemy 2.0. قيادة أنشطة تصميم قواعد بيانات PostgreSQL، بما في ذلك نمذجة المخططات (schema modeling)، والترحيل (migrations)، وتحسين الاستعلامات لضمان القابلية للتوسع والموثوقية. تطبيق وتعزيز أطر المصادقة والتفويض الآمنة، بما في ذلك RBAC وOAuth2/OIDC والتحقق من صحة JWT وسياسات بوابات واجهات برمجة التطبيقات (API gateways). تحديد وحوكمة معايير واجهات برمجة التطبيقات، بما في ذلك تصميم العقود، واستراتيجيات إصدار النسخ، وأفضل ممارسات التكامل عبر الأنظمة الموزعة. بناء ونشر وصيانة وكلاء الذكاء الاصطناعي (AI agents) باستخدام قوالب البرمجة السريعة المجهزة لإعادة الاستخدام وأطر التطوير القائمة على المخططات (blueprints). تهيئة عمليات التكامل بين الوكلاء والأدوات عبر بروتوكولات MCP، وإدارة استراتيجيات توجيه نماذج اللغات الكبيرة (LLM)، ودعم تقديم الحلول القائمة على الذكاء الاصطناعي. التعاون مع فرق متعددة الوظائف لتقديم حلول خلفية وحلول مدعومة بالذكاء الاصطناعي تكون آمنة وقابلة للتوسع ومبتكرة.
ملف المرشح المطلوب
درجة البكالوريوس في علوم الحاسوب، أو تكنولوجيا المعلومات، أو الهندسة، أو ما يعادلها من التعليم والخبرة المباشرة. خبرة مهنية تزيد عن 5 سنوات في تطوير التطبيقات الخلفية باستخدام Python وأطر عمل الويب الحديثة. خبرة قوية في تطوير Python غير المتزامن، وFastAPI (أو أطر العمل المكافئة)، ومبادئ تصميم واجهات برمجة التطبيقات الحديثة. خبرة مثبتة في التعامل مع PostgreSQL، بما في ذلك تصميم المخططات، والفهراسة، والتجزئة، والترحيل، وضبط الأداء. خبرة عملية في تطبيق OAuth2، وOpenID Connect (OIDC)، ومصادقة JWT، والتكامل مع مزودي الهوية للمؤسسات مثل Microsoft Entra ID (Azure AD). خبرة في العمل مع منصات بوابات واجهات برمجة التطبيقات مثل Kong أو Apigee أو التقنيات المماثلة. دراية بأساسيات Docker وKubernetes، وتطبيق أنابيب التكامل المستمر والتسليم المستمر (CI/CD). معرفة عملية بواجهات برمجة تطبيقات نماذج اللغات الكبيرة (LLM)، وتقنيات هندسة الأوامر (prompt engineering)، ومفاهيم تنسيق الوكلاء (agent orchestration).
تعتبر الخبرة في أطر عمل وكلاء الذكاء الاصطناعي، وأتمتة سير العمل، والتكامل المعتمد على MCP ميزة إضافية. يفضل وجود معرفة بالبنى السحابية الأصلية (cloud-native architectures) والأنظمة الموزعة الحديثة. مهارات قوية في التحليل، وحل المشكلات، والتواصل. القدرة المثبتة على تعلم التقنيات الناشئة وتطبيقها في حلول أعمال مبتكرة. تُعد الشهادات ذات الصلة في تقنيات السحابة، أو DevOps، أو الأمن السيبراني، أو الذكاء الاصطناعي/تعلم الآلة ميزة إضافية.
Essential Job Functions: Design, develop, and maintain high-performance asynchronous Python APIs using FastAPI, Pydantic, and SQLAlchemy 2.0. Lead PostgreSQL database design activities, including schema modeling, migrations, and query optimization to ensure scalability and reliability. Implement and enhance secure authentication and authorization frameworks, including RBAC, OAuth2/OIDC, JWT validation, and API gateway policies. Define and govern API standards, including contract design, versioning strategies, and integration best practices across distributed systems. Build, deploy, and maintain AI agents using reusable vibecoding templates and blueprint-based development frameworks. Configure agent-to-tool integrations through MCP protocols, manage LLM routing strategies, and support AI-driven solution delivery. Collaborate with cross-functional teams to deliver secure, scalable, and innovative backend and AI-powered solutions.
Desired Candidate Profile
Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent combination of education and experience. Typically, 5+ years of professional experience developing backend applications with Python and modern web frameworks. Strong expertise in asynchronous Python development, FastAPI (or equivalent frameworks), and modern API design principles. Proven experience with PostgreSQL, including schema design, indexing, partitioning, migrations, and performance tuning. Hands-on experience implementing OAuth2, OpenID Connect (OIDC), JWT authentication, and integration with enterprise identity providers such as Microsoft Entra ID (Azure AD). Experience working with API gateway platforms such as Kong, Apigee, or similar technologies. Familiarity with Docker, Kubernetes fundamentals, and CI/CD pipeline implementation. Working knowledge of Large Language Model (LLM) APIs, prompt engineering techniques, and agent orchestration concepts.
Experience with AI agent frameworks, workflow automation, and MCP-based integrations is a plus. Knowledge of cloud-native architectures and modern distributed systems is preferred. Strong analytical, problem-solving, and communication skills. Demonstrated ability to learn emerging technologies and apply them in innovative business solutions. Relevant certifications in cloud technologies, DevOps, cybersecurity, or AI/ML are a plus.