Job description
Key Responsibilities
Application Development
• Architect, design, and develop complex enterprise applications using the OutSystems platform (O11 and/or ODC).
• Build responsive web and mobile applications following OutSystems best practices and design patterns.
• Translate business requirements into robust, scalable technical solutions.
• Develop and maintain reusable components, modules, and integrations in Forge or internal libraries.
Integration & APIs
• Integrate OutSystems applications with third-party systems via REST, SOAP, and SAP connectors.
• Design and expose APIs consumed by external systems and mobile applications.
• Work with middleware platforms (e.g., MuleSoft, Oracle Integration Cloud) where applicable.
Technical Leadership
• Conduct code reviews and enforce coding standards, architecture governance, and OutSystems AI Mentor guidelines.
• Mentor junior and mid-level developers, providing technical guidance and knowledge transfer.
• Lead technical design sessions and produce architecture documents, data models, and flow diagrams.
• Participate in sprint planning, estimation, and Agile ceremonies as a technical SME.
Quality & DevOps
• Implement unit testing, automated testing strategies, and CI/CD pipelines using LifeTime and relevant tooling.
• Manage deployments across Development, QA, UAT, and Production environments.
• Monitor application performance and proactively identify and resolve bottlenecks.
Required Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent experience accepted.
• Prior experience on the IID (Invest in Dubai) project will be given preference and priority during the candidate evaluation and selection process.
• 5+ years of professional software development experience, with at least 3 years focused on the OutSystems platform.
• OutSystems Associate or Professional Developer certification (required); Architect certification is a strong plus.
• Strong proficiency in OutSystems Service Studio, Integration Studio, and LifeTime.
• Hands-on experience with OutSystems 11 (O11); experience with OutSystems Developer Cloud (ODC) is highly desirable.
• Solid understanding of relational databases (SQL Server, Oracle, PostgreSQL) and data modeling.
• Experience with REST/SOAP API development, JSON, and XML.
• Familiarity with Agile/Scrum methodologies and tools such as Jira or Azure DevOps.
• Strong problem-solving skills and attention to detail.
Preferred Qualifications
• OutSystems Architect certification.
• Experience with OutSystems Forge component development and contribution.
• Knowledge of front-end technologies: HTML5, CSS3, JavaScript, and React or Angular.
• Familiarity with cloud platforms (Azure, AWS, or OCI).
• Experience with enterprise ERP systems such as SAP, Oracle Fusion, or Microsoft Dynamics.
• Background in mobile application development using OutSystems Mobile or ODC.
• Experience in regulated industries (banking, healthcare, government) is a plus.
Skills
- OutSystems (O11 / ODC)
- REST / SOAP API Integration
- SQL & Database Design
- JavaScript / HTML / CSS
- CI/CD & LifeTime Deployment
- Agile / Scrum
- Cloud Platforms (Azure/AWS)
- OutSystems Forge
وصف الوظيفة
المسؤوليات الأساسية
تطوير التطبيق
• معماري، تصميم، وتطوير تطبيقات مؤسسية معقدة باستخدام منصة OutSystems (O11 و/أو ODC).
• بناء تطبيقات ويب ومحمول سريعة الاستجابة اتّباع أفضل الممارسات ونماذج التصميم في OutSystems.
• ترجمة متطلبات العمل إلى حلول تقنية قوية وقابلة للتوسع.
• تطوير وصيانة مكوّنات، وحدات، وتكاملات قابلة لإعادة الاستخدام في Forge أو المكتبات الداخلية.
التكامل وواجهات برمجة التطبيقات
• دمج تطبيقات OutSystems مع أنظمة طرف ثالث عبر REST، SOAP، ومركبات SAP.
• تصميم وكشف APIs المستخدم من قبل الأنظمة الخارجية والتطبيقات المحمولة.
• العمل مع منصات وسيطة (مثل MuleSoft، Oracle Integration Cloud) حيثما أمكن.
القيادة الفنية
• إجراء مراجعات الشفرة وفرض معايير الترميز، حوكمة الهندسة المعمارية، وإرشادات OutSystems AI Mentor.
• توجيه المطورين المبتدئين والمتوسطين، وتقديم الإرشاد الفني ونقل المعرفة.
• قيادة جلسات التصميم التقنية وإنتاج وثائق الهندسة المعمارية ونماذج البيانات ومخططات التدفق.
• المشاركة في تخطيط السبرينت، التقدير، والفعاليات الأجيلية كخبير تقني.
الجودة وDevOps
• تنفيذ اختبارات الوحدة، استراتيجيات الاختبار الآلي، وخطوط CI/CD باستخدام LifeTime والأدوات ذات الصلة.
• إدارة النشر عبر بيئات التطوير، QA، UAT، والإنتاج.
• رصد أداء التطبيق وتحديد العقد وحله بشكل استباقي.
المؤهلات المطلوبة
• شهاد جامعية في علوم الكمبيوتر أو تكنولوجيا المعلومات أو مجال ذي صلة؛ يُقبل الخبرة المكافئة.
• سيُعطى الأفضلية والخيار الأول للمرشحين ذوي الخبرة السابقة في مشروع IID (Invest in Dubai) أثناء تقييم واختيار المرشح.
• 5+ سنوات من الخبرة في تطوير البرمجيات المهنية، مع خبرة لا تقل عن 3 سنوات في منصة OutSystems.
• شهادة OutSystems Associate أو Professional Developer (المطلوبة); شهادة Architect تعتبر ميزة قوية.
• كفاءة قوية في OutSystems Service Studio وIntegration Studio وLifeTime.
• خبرة عملية مع OutSystems 11 (O11); يُعتبر الخبرة مع OutSystems Developer Cloud (ODC) مرغوبة بشدة.
• فهم قوي لقواعد البيانات العلائقية (SQL Server وOracle وPostgreSQL) ونمذجة البيانات.
• خبرة في تطوير REST/SOAP API وJSON وXML.
• الإلمام بمنهجيات وأدوات Agile/Scrum مثل Jira أو Azure DevOps.
• مهارات حل المشكلات والاهتمام بالتفاصيل.
المؤهلات المفضلة
• شهادة OutSystems Architect.
• خبرة في تطوير مكوّنات وتقديم تقارير في OutSystems Forge.
• معرفة تقنيات الواجهة الأمامية: HTML5 وCSS3 وJavaScript وReact أو Angular.
• الإلمام بمنصات السحابة (Azure وAWS أو OCI).
• خبرة في أنظمة ERP المؤسسية مثل SAP وOracle Fusion وMicrosoft Dynamics.
• خلفية في تطوير تطبيقات المحمول باستخدام OutSystems Mobile أو ODC.
• الخبرة في الصناعات المنظمة (الخدمات المصرفية، الرعاية الصحية، الحكومة) تعتبر ميزة.
المهارات
- OutSystems (O11 / ODC)
- REST / SOAP API التكامل
- SQL وتصميم قواعد البيانات
- JavaScript / HTML / CSS
- CI/CD ونشر LifeTime
- Agile / Scrum
- منصات السحابة (Azure/AWS)
- OutSystems Forge