We are seeking an experienced Senior Backend / Platform Engineer to join a Swiss Company for its back office in Lebanon to play a critical role in building the architectural foundation of a next-generation multi-tenant digital banking platform.
The ideal candidate should meet the following requirements:
• Bachelor’s degree in computer science, Software Engineering, Information Technology, or related discipline.
• Minimum 8 years of backend software engineering experience.
• At least 5 years of hands-on experience developing applications using Node.js, TypeScript, and NestJS (or similar enterprise frameworks).
• Proven experience designing and implementing large-scale multi-tenant SaaS platforms.
• Strong expertise in PostgreSQL, including Row-Level Security (RLS), schema design, indexing, query optimization, and performance tuning.
• Solid experience implementing OAuth2, OpenID Connect, JWT authentication, Single Sign-On (SSO), and Multi-Factor Authentication (MFA).
• Hands-on experience building and managing Docker-based applications and CI/CD pipelines.
• Strong understanding of cloud infrastructure, preferably Microsoft Azure.
• Extensive knowledge of secure software development practices, encryption technologies, secrets management, and API security.
• Proven experience integrating external APIs, including payment gateways, financial services, KYC providers, or similar enterprise integrations.
• Strong analytical thinking, problem-solving, and software architecture skills.
• Excellent communication skills and the ability to work collaboratively in cross-functional engineering teams.
Preferred Qualifications
• Previous experience within FinTech, Digital Banking, Payments, or Banking-as-a-Service (BaaS).
• Experience with API Gateways, Service Meshes, Message Queues, and Event-Driven Architectures.
• Knowledge of distributed systems monitoring, observability, logging, and tracing.
• Experience participating in large-scale platform modernization or single-tenant to multi-tenant migrations.
• Working knowledge of React and Next.js sufficient to review frontend API contracts.
• Ability to understand and review software written in other programming languages such as Java, Kotlin, or C#.
AI-Driven Engineering Experience
• Daily hands-on experience using AI coding assistants such as ChatGPT, GitHub Copilot, Cursor, Claude, or similar platforms.
• Strong prompt engineering skills with the ability to produce accurate technical specifications for AI coding agents.
• Experience reviewing, validating, and improving AI-generated code.
• A deep understanding of where AI-generated code may introduce architectural, security, or scalability risks
نحن نبحث عن مهندس خلفي / منصة أول ذو خبرة للانضمام إلى شركة سويسرية لمكتبها الخلفي في لبنان للعب دور حاسم في بناء الأساس الهندسي لمنصة مصرفية رقمية متعددة المستأجرين من الجيل التالي.\n
المتقدم المثالي يجب أن يستوفي المتطلبات التالية:\n
• درجة البكالوريوس في علوم الكمبيوتر، هندسة البرمجيات، تكنولوجيا information، أو تخصص ذي صلة.\n
• خبرة لا تقل عن 8 سنوات في هندسة البرمجيات الخلفية.\n
• ما لا يقل عن 5 سنوات من الخبرة العملية في تطوير التطبيقات باستخدام Node.js، TypeScript، وNestJS (أو أطر مؤسساتية مماثلة).\n
• خبرة موثوقة في تصميم وتنفيذ منصات SaaS متعددة المستأجرين على نطاق واسع.\n
• خبرة قوية في PostgreSQL، بما في ذلك Row-Level Security (RLS)، تصميم المخطط، الفهرسة، تحسين الاستعلامات، وتحسين الأداء.\n
• خبرة صلبة في تنفيذ OAuth2، OpenID Connect، تحقق JWT، تسجيل الدخول الأحادي (SSO)، والمصادقة متعددة العوامل (MFA).\n
• خبرة عملية في بناء وإدارة تطبيقات تعتمد Docker وأنابيب CI/CD.\n
• فهم قوي للبنية التحتية السحابية، ويفضَّل Azure من Microsoft.\n
• معرفة واسعة بممارسات تطوير البرمجيات الآمنة، تقنيات التشفير، إدارة الأسرار، وأمن واجهات البرمجة.\n
• خبرة مثبتة في دمج واجهات API الخارجية، بما في ذلك بوابات الدفع، الخدمات المالية، موفري KYC، أو تكاملات مؤسسية مماثلة.\n
• تفكير تحليلي قوي، حل مشكلات، ومهارات هندسة البرمجيات المعمارية.\n
• مهارات تواصل ممتازة والقدرة على العمل بشكل تعاوني ضمن فرق هندسة متعددة التخصصات.\n\n
المؤهلات المفضلة\n
• خبرة سابقة في FinTech، الخدمات المصرفية الرقمية، المدفوعات، أو Banking-as-a-Service (BaaS).\n
• خبرة مع API Gateways، Service Meshes، Message Queues، وهندسة معمارية تستند إلى الأحداث.\n
• معرفة بمراقبة الأنظمة الموزعة، الرصد، التسجيل، وتتبع الأداء.\n
• خبرة في المشاركة في تحديث منصة على نطاق واسع أو ترحيل من أحادي المستأجر إلى متعدد المستأجرين.\n• العمل بمعرفة React و Next.js بما يكفي لمراجعة عقود واجهة برمجة التطبيقات للواجهة الأمامية.\n• القدرة على فهم ومراجعة البرمجيات المكتوبة بلغات برمجة أخرى مثل Java، Kotlin، أو C#.\n\n
خبرة الهندسة المدفوعة بالذكاء الاصطناعي\n
• خبرة عملية يومية باستخدام مساعدين برمجيين بالذكاء الاصطناعي مثل ChatGPT، GitHub Copilot، Cursor، Claude، أو منصات مشابهة.\n• مهارات هندسة الطلبات القوية مع القدرة على إنتاج مواصفات فنية دقيقة لعملاء التكويد بالذكاء الاصطناعي.\n• خبرة في مراجعة وت validation وتحسين الكود الناتج عن الذكاء الاصطناعي.\n• فهم عميق لمكان قد يقدم فيه الكود الناتج عن الذكاء الاصطناعي مخاطر معمارية أو أمنية أو قابلية للتوسع