Role: Full Stack Software Engineer (Angular + Node.js) Experience Level: 3 – 5 Years Location: Onsite Engagement Type: Full-Time Contract Role Overview We are seeking an experienced Full Stack Software Engineer with 3 to 5 years of hands-on experience in Angular and Node.js to build next-generation enterprise workflow automation platforms. In this role, you will develop high-performance UI components, scalable backend APIs, and integrate Large Language Model (LLM) services to deliver intelligent process automation and real-time operational analytics. Key Responsibilities ● Frontend Architecture & UI Development: ○ Build responsive, high-performance web applications using modern Angular (v14+), Type Script, RxJS, and state management libraries. ○ Develop dynamic UI components, interactive dashboards, initiator portals, and custom navigation widgets. ○ Optimize client-side performance, state management, and real-time data visualization.
● Backend & API-First Services: ○ Design and implement robust, secure RESTful APIs and microservices using Node.js and Express / Nest JS. ○ Architect multi-tenant backend services featuring strict data isolation, modular configurations, and centralized API governance. ○ Integrate business rules engines, reporting modules, and catalog management services.
● AI & Workflow Integration: ○ Connect frontend workflows to backend AI/LLM endpoints for automated text summarization, conversational agents, and contextual data extraction. ○ Build real-time analytics data pipelines to identify workflow bottlenecks and track process performance.
● Security, Quality & Agile Delivery: ○ Enforce strict enterprise cybersecurity standards, role-based access control (RBAC), and secure API protocols.
○ Work within an Agile framework (Scrum/Jira), maintaining comprehensive API documentation (Swagger/Open API), unit test suites, and clean design patterns.
Required Skills & Qualifications ● Core Experience: 3 to 5 years of professional full-stack development experience using Angular and Node.js. ● Frontend Proficiency: Strong command of modern Angular, Type Script, HTML5/SCSS, RxJS, reactive forms, and modular component architecture. ● Backend Expertise: Proven experience building scalable APIs in Node.js, asynchronous programming, middleware integration, and microservices design. ● Database & Architecture: Experience with SQL/NoSQL databases, schema design, query optimization, and caching (e.g., Postgre SQL, Mongo DB, Redis). ● Multi-Tenancy & Integration: Prior experience working on multi-tenant Saa S or distributed enterprise platforms with API versioning and documentation standards. ● AI/LLM Familiarity: Practical experience integrating third-party AI APIs (Open AI, Claude, or custom LLM endpoints) is a strong advantage. ● Tools & Methodologies: Git version control, CI/CD pipelines, Docker containerization, Jira, and Agile practices.
الدور الوظيفي: مهندس برمجيات متكامل (Angular + Node.js) مستوى الخبرة: 3 – 5 سنوات الموقع: حضورياً نوع التعاقد: عقد دوام كامل نظرة عامة على الدور: نحن نبحث عن مهندس برمجيات متكامل ذو خبرة تتراوح بين 3 إلى 5 سنوات في استخدام Angular و Node.js لبناء منصات أتمتة سير العمل للمؤسسات من الجيل التالي. في هذا الدور، ستقوم بتطوير مكونات واجهة مستخدم عالية الأداء، وواجهات برمجة تطبيقات (APIs) خلفية قابلة للتوسع، ودمج خدمات النماذج اللغوية الكبيرة (LLM) لتقديم أتمتة ذكية للعمليات وتحليلات تشغيلية في الوقت الفعلي. المسؤوليات الرئيسية ● هندسة الواجهة الأمامية وتطوير واجهة المستخدم: ○ بناء تطبيقات ويب سريعة الاستجابة وعالية الأداء باستخدام Angular الحديث (v14+)، وType Script، وRxJS، ومكتبات إدارة الحالة. ○ تطوير مكونات واجهة مستخدم ديناميكية، ولوحات تحكم تفاعلية، وبوابات المبادرة، وعناصر واجهة التنقل المخصصة. ○ تحسين أداء جانب العميل، وإدارة الحالة، وتصور البيانات في الوقت الفعلي.
● خدمات الواجهة الخلفية وواجهات برمجة التطبيقات (API-First): ○ تصميم وتنفيذ واجهات برمجة تطبيقات (RESTful APIs) قوية وآمنة وخدمات مصغرة باستخدام Node.js و Express أو Nest JS. ○ هندسة خدمات خلفية متعددة المستأجرين تتميز بعزل صارم للبيانات، وتكوينات نمطية، وحوكمة مركزية لواجهات برمجة التطبيقات. ○ دمج محركات قواعد الأعمال، ووحدات التقارير، وخدمات إدارة الكتالوج.
● تكامل الذكاء الاصطناعي وسير العمل: ○ ربط سير العمل في الواجهة الأمامية بنقاط نهاية الذكاء الاصطناعي/LLM في الواجهة الخلفية لأتمتة تلخيص النصوص، والوكلاء المحادثين، واستخراج البيانات السياقية. ○ بناء مسارات بيانات للتحليلات في الوقت الفعلي لتحديد اختناقات سير العمل وتتبع أداء العمليات.
● الأمن، الجودة، والتسليم المرن (Agile): ○ فرض معايير صارمة للأمن السيبراني للمؤسسات، والتحكم في الوصول القائم على الأدوار (RBAC)، وبروتوكولات API الآمنة.
○ العمل ضمن إطار عمل مرن (Scrum/Jira)، مع الحفاظ على وثائق شاملة لواجهات برمجة التطبيقات (Swagger/Open API)، ومجموعات اختبار الوحدة، وأنماط التصميم النظيفة.
المهارات والمؤهلات المطلوبة ● الخبرة الأساسية: من 3 إلى 5 سنوات من الخبرة المهنية في التطوير المتكامل (Full-stack) باستخدام Angular و Node.js. ● كفاءة الواجهة الأمامية: إتقان قوي لـ Angular الحديث، وType Script، وHTML5/SCSS، وRxJS، والنماذج التفاعلية، وهندسة المكونات النمطية. ● خبرة الواجهة الخلفية: خبرة مثبتة في بناء واجهات برمجة تطبيقات قابلة للتوسع في Node.js، والبرمجة غير المتزامنة، وتكامل البرمجيات الوسيطة، وتصميم الخدمات المصغرة. ● قواعد البيانات والهندسة: خبرة في قواعد بيانات SQL/NoSQL، وتصميم المخططات، وتحسين الاستعلامات، والتخزين المؤقت (مثل Postgre SQL، وMongo DB، وRedis). ● تعدد المستأجرين والتكامل: خبرة سابقة في العمل على منصات SaaS متعددة المستأجرين أو منصات مؤسسية موزعة مع معايير إصدار وتوثيق الـ API. ● الإلمام بالذكاء الاصطناعي/LLM: تعد الخبرة العملية في دمج واجهات برمجة تطبيقات الذكاء الاصطناعي التابعة لجهات خارجية (Open AI، أو Claude، أو نقاط نهاية LLM مخصصة) ميزة قوية. ● الأدوات والمنهجيات: التحكم في الإصدار Git، وخطوط أنابيب CI/CD، وحاويات Docker، وJira، والممارسات الرشيقة (Agile).