The Senior Full-Stack Developer is responsible for the design, development, deployment, and continuous improvement of ITIDA's customer-facing digital products. This includes public-facing websites, external service portals, API integrations, and any digital interface that connects ITIDA with its external stakeholders including registered companies, technology investors, program applicants, and the general public.
This role operates within the Digital Transformation scope under the direct supervision of the IT Manager, and works in close coordination with the Internal Applications team. The position is expected to function with a high degree of autonomy, taking end-to-end ownership of external digital products from requirements gathering through to production and maintenance.
1 External Web & Portal Development
• Design, develop, and maintain ITIDA's public-facing websites, service portals, and digital platforms.
• Build responsive, accessible, and performant front-end interfaces aligned with ITIDA's brand identity and UX standards.
• Develop robust back-end services, RESTful APIs, and integrations with third-party systems and government platforms.
• Ensure all external-facing applications meet web security standards (OWASP Top 10) and performance benchmarks.
2 API Development & Integration
• Design and expose secure REST/GraphQL APIs consumed by external partners, mobile applications, and third-party integrations.
• Integrate with external government systems, payment gateways, identity verification services, and data providers as required.
• Document all APIs using OpenAPI/Swagger standards and maintain up-to-date technical documentation.
3 Architecture & Technical Quality
• Contribute to the selection of frameworks, tools, and hosting architectures for external applications.
• Enforce coding standards, conduct code reviews, and maintain a clean, maintainable codebase.
• Implement CI/CD pipelines and automated testing (unit, integration, end-to-end) for all external products.
• Monitor application health, performance, and uptime using appropriate observability tools; respond to incidents.
4 Collaboration & Stakeholder Engagement
• Translate business and departmental requirements into clear technical specifications and deliver against agreed timelines.
• Work closely with the Business Analyst on requirements documentation, gap analysis, and SLA definitions.
• Coordinate with the Internal Applications team to ensure consistency in shared components, design systems, and data contracts.
• Liaise with external vendors, hosting providers, and technology partners as needed.
5 Security, Compliance & Governance
• Ensure all external applications comply with EGCert Security requirements applicable to public-facing services.
• Apply security best practices across the full stack: input validation, authentication, authorization, encryption, and audit logging.
• Participate in periodic security assessments and penetration testing cycles; remediate identified vulnerabilities within agreed SLAs.
Requirements
1 Education
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
• A relevant postgraduate qualification or professional certifications are a plus.
2 Experience
• 5 to 8 years of hands-on experience in full-stack web development, with a strong portfolio of external-facing digital products.
• Demonstrated experience owning the full development lifecycle: requirements, design, development, testing, deployment, and maintenance.
• Prior experience in a government agency, public sector digital services, or regulated environment is an advantage.
3 Technical Skills — Front-End
• Proficiency in one or more modern JavaScript frameworks: React.js, Vue.js, or Angular.
• Strong command of HTML5, CSS3, responsive design principles, and accessibility standards.
• Familiarity with component libraries and design systems.
4 Technical Skills — Back-End
• Proficiency in one or more server-side languages/frameworks: Node.js (Express/NestJS), Python (Django/FastAPI), PHP (Laravel), or Java (Spring Boot).
• Strong experience designing and consuming RESTful APIs; GraphQL experience is a plus.
• Solid understanding of authentication and authorization patterns: OAuth 2.0, JWT, OpenID Connect.
• Experience with relational databases (PostgreSQL, MySQL, SQL Server) and basic query optimization.
5 DevOps & Infrastructure
• Experience with cloud platforms — Microsoft Azure preferred (aligns with ITIDA's existing M365/Azure environment); AWS or GCP also acceptable.
• Practical knowledge of containerization (Docker) and orchestration concepts (Kubernetes is a plus).
• Hands-on experience with CI/CD tools: Azure DevOps, GitHub Actions, GitLab CI, or equivalent.
• Understanding of DNS, SSL/TLS, CDN configuration, and web hosting management.
6 Soft Skills
• Strong written and verbal communication skills in both Arabic and English.
• Ability to work independently and take ownership of deliverables with minimal supervision.
• Strong analytical and problem-solving mindset; comfortable with ambiguity in early-stage projects.
• Collaborative team player with experience working alongside non-technical stakeholders.
يقوم مطور الويب المتكامل الأول بتصميم وتطوير ونشر وتحسين المنتجات الرقمية التي تواجه العملاء لدى ITIDA باستمرار. وهذا يشمل المواقع العامة، بوابات الخدمات الخارجية، تكاملات API، وأي واجهة رقمية تربط ITIDA مع أصحاب المصالح الخارجيين بما فيهم الشركات المسجلة ومستثمري التكنولوجيا والمتقدمين للبرامج والجمهور العام.
يقع هذا الدور ضمن نطاق التحول الرقمي وتحت الإشراف المباشر لمدير تكنولوجيا المعلومات، ويعمل بتنسيق وثيق مع فريق التطبيقات الداخلية. من المتوقع أن تتمكن من العمل باستقلالية عالية وتحمل ملكية كاملة للمنتجات الرقمية الخارجية من جمع المتطلبات حتى الإنتاج والصيانة.
1 التطوير الخارجي للمواقع والبوابات
• تصميم وتطوير وصيانة المواقع العامة لـ ITIDA وبوابات الخدمات والمنصات الرقمية.
• بناء واجهات أمامية استجابية وقابلة للوصول وأداء عالي تتماشى مع هوية ITIDA ومعايير تجربة المستخدم.
• تطوير خدمات خلفية موثوقة، واجهات برمجة تطبيقات RESTful، وتكاملات مع أنظمة طرف ثالث ومنصات حكومية.
• ضمان امتثال جميع التطبيقات الخارجية لمعايير أمان الويب (OWASP Top 10) ومعايير الأداء.
2 تطوير API والتكامل
• تصميم وكشف APIs آمنة REST/GraphQL يتم استخدامها من قبل شركاء خارجين، تطبيقات جوال، وتكاملات طرف ثالث.
• التكامل مع أنظمة حكومية خارجية، بوابات الدفع، خدمات التحقق من الهوية، ومزودي البيانات حسب الحاجة.
• توثيق جميع APIs باستخدام معايير OpenAPI/Swagger والحفاظ على وثائق فنية محدثة.
3 الهندسة والجودة التقنية
• المساهمة في اختيار الأطر والأدوات والهندسة المستضافة للتطبيقات الخارجية.
• تطبيق معايير الترميز، إجراء مراجعات الشفرة، والحفاظ على قاعدة شفرة نظيفة وقابلة للصيانة.
• تنفيذ خطوط أنابيب CI/CD واختبارات تلقائية (وحدات، تكامل، نهاية إلى نهاية) لجميع المنتجات الخارجية.
• رصد صحة التطبيق وأدائه وتوافره باستخدام أدوات الرصد المناسبة؛ الاستجابة للحوادث.
4 التعاون ومشاركة أصحاب المصلحة
• تحويل متطلبات الأعمال والوحدات إلى مواصفات تقنية واضحة والالتزام بالجداول المتفق عليها.
• العمل بشكل وثيق مع محلل الأعمال فيما يخص وثائق المتطلبات وتحليل الفجوات وتعريفات SLA.
• التنسيق مع فريق التطبيقات الداخلية لضمان الاتساق في المكونات المشتركة وأنظمة التصميم ومقاطع البيانات.
• التواصل مع البائعين الخارجيين ومزودي الاستضافة وشركاء التكنولوجيا حسب الحاجة.
5 الأمن والامتثال والحوكمة
• ضمان امتثال جميع التطبيقات الخارجية لمتطلبات أمان EGCert الخاصة بالخدمات العامة.
• تطبيق أفضل ممارسات الأمان عبر كامل التقنية: تحقق من المدخلات، المصادقة، التفويض، التشفير، وتسجيل التدقيق.
• المشاركة في التقييمات الأمنية والدورات الخاصة باختبارات الاختراق الدورية؛ معالجة الثغرات ضمن اتفاقات SLA المتفق عليها.
المتطلبات
1 التعليم
• بكالوريوس في علوم الحاسوب، هندسة البرمجيات، تكنولوجيا المعلومات، أو مجال ذي صلة.
• يفضل وجود تأهيل دراسات عليا ذات صلة أو شهادات مهنية.
2 الخبرة
• 5 إلى 8 سنوات من الخبرة العملية في تطوير الويب الشامل مع محفظة قوية من المنتجات الرقمية الخارجية.
• خبرة مثبتة في امتلاك دورة التطوير الكاملة: المتطلبات، التصميم، التطوير، الاختبار، النشر، والصيانة.
• يفضل الخبرة السابقة في وكالة حكومية أو خدمات رقمية للقطاع العام أو بيئة منظمة.
3 المهارات التقنية — الواجهة الأمامية
• الكفاءة في إطار عمل حديث واحد على الأقل من JavaScript: React.js, Vue.js, أو Angular.
• إجادة HTML5 وCSS3 ومبادئ التصميم المتجاوب ومعايير الوصول.
• الإلمام بمكاتب المكونات وأنظمة التصميم.
4 المهارات التقنية — الخلفية
• الكفاءة في لغة/أطر خادم واحد على الأقل: Node.js (Express/NestJS)، Python (Django/FastAPI)، PHP (Laravel)، أو Java (Spring Boot).
• خبرة قوية في تصميم واستهلاك RESTful APIs؛ خبرة GraphQL تعتبر ميزة.
• فهم راسخ لنماذج المصادقة والتفويض: OAuth 2.0، JWT، OpenID Connect.
• خبرة مع قواعد البيانات العلائقية (PostgreSQL، MySQL، SQL Server) وتحسين الاستعلامات الأساسية.
5 التطوير والعمارة والخدمات
• الخبرة في منصات السحابة — يُفضل Azure (يتماشى مع بيئة ITIDA الحالية M365/Azure)؛ AWS أو GCP مقبولة أيضًا.
• معرفة عملية بالحاويات (Docker) ومفاهيم التنظيم (Kubernetes ميزة).
• خبرة عملية بأدوات CI/CD: Azure DevOps، GitHub Actions، GitLab CI، أو ما يعادلها.
• فهم DNS وSSL/TLS وCDN وتكوين استضافة الويب.
6 المهارات الناعمة
• مهارات كتابة وتواصل شفهية قوية باللغة العربية والإنجليزية.
• القدرة على العمل بشكل مستقل وتحمل مسؤولية التسليمات تحت إشراف محدود.
• قدرة تحليلية وحل المشكلات قوية؛ راحة مع الغموض في المشروعات في مراحلها المبكرة.
• لاعب فريق تعاوني ذو خبرة في العمل بجانب أصحاب المصالح غير التقنيين.