We are looking for a hands-on Senior Full Stack Developer with at least 6 years of professional experience building and shipping production software end-to-end. You will own features across the entire stack from mobile and web front ends, through APIs and server-side logic, to cloud infrastructure and third-party integrations. You will work on real, high-traffic systems that power a consumer mobile app and its companion admin/web portal, including event-driven media pipelines, analytics tracking, and cloud-native services. This is a broad, ownership-driven role. We are not looking for a specialist in a single language or framework. We need someone who can move fluidly between frontend, backend, mobile, and infrastructure, and who can pick up new languages, frameworks, and platforms as the product requires.
Desired Candidate Profile
WHAT YOU'LL DO
Design, build, and maintain full-stack features spanning web frontends, mobile apps, backend services, and APIs.
Develop and consume RESTful and GraphQL APIs, and integrate third-party and internal services (payments, notifications, storage, CDN, auth, analytics, etc.).
Build and maintain serverless and server-based backend logic, including event-driven processing pipelines and background jobs.
Work across cloud infrastructure provisioning, configuring, and troubleshooting compute, storage, databases, and content delivery.
Implement and maintain authentication, authorization, and secure data handling across services.
Build and support mobile app features and, where needed, native modules for iOS and Android.
Design and evolve database schemas (SQL and NoSQL) and data models that scale with product growth.
Instrument applications for monitoring, logging, and analytics; troubleshoot production issues using cloud logging and metrics tools.
Collaborate with product, design, and QA to translate requirements into reliable, well-tested, maintainable code.
Review code, mentor junior developers, and help set technical standards and best practices.
Continuously evaluate and adopt new tools, frameworks, and languages where they best serve the product, not limited to any single stack.
WHAT WE'RE LOOKING FOR
6+ years of professional full stack development experience, with demonstrable production applications.
Strong command of JavaScript/TypeScript and comfort learning and working in other languages as needed (e.g. Python, Java, Kotlin, Swift, Go, PHP, C#).
Proven experience across the full stack: frontend UI development, backend/server-side logic, API design, and third-party integrations.
Hands-on experience with Node.js and at least one other backend runtime or framework (not limited to Node.js alone).
Experience building for both web and mobile, including cross-platform frameworks (e.g. React Native, Flutter) and, ideally, native iOS (Swift) or Android (Kotlin/Java) development.
Solid understanding of relational and NoSQL databases, data modeling, and query performance.
Experience with cloud platforms (AWS, GCP, or Azure), compute, storage, serverless functions, CDN, and managed databases.
Practical knowledge of CI/CD, version control (Git), and collaborative development workflows.
Understanding of application security, authentication/authorization patterns, and data protection best practices.
Strong debugging and problem-solving skills across the stack, comfortable diagnosing issues from the UI down to infrastructure logs.
Excellent communication skills and the ability to work independently and take ownership of features end to end.
TECHNOLOGIES YOU MAY WORK WITH
The list below reflects the breadth of our current technology landscape. Experience with all of it is not required. We care most about strong full stack fundamentals and the ability to adapt across languages, frameworks, and platforms, including ones not listed here.
Frontend & Mobile
React / Next.js
TypeScript
React Native
iOS (Swift)
Android (Kotlin)
Flutter (a plus)
Backend & APIs
Node.js
REST APIs
GraphQL
Other frameworks (Python/Java/Go, etc.)
Serverless Functions
Microservices
Cloud, Data & Infrastructure
AWS (Lambda, S3, CloudFront)
DynamoDB / NoSQL
SQL Databases
CI/CD Pipelines
Docker
Auth & Identity (Cognito, OAuth)
Integrations & Delivery
Media Processing Pipelines
Payment Gateways
Push Notifications
Analytics & Event Tracking
Third-Party APIs
CDN & Caching
NICE TO HAVE
Experience with event-driven, serverless architectures (e.g. S3-triggered processing, message queues, background workers).
Exposure to media processing (image/audio/video transcoding) or streaming protocols.
Experience building analytics or activity-tracking systems.
Familiarity with infrastructure-as-code tooling.
Prior experience in a startup or fast-paced product environment, owning features independently.
نحن نبحث عن مطور Full Stack عالي الخبرة عملياً يمتلك خبرة مهنية لا تقل عن 6 سنوات في بناء البرمجيات وتشغيلها قيد الإنتاج من البداية للنهاية. ستتولّى ملكية الميزات عبر كامل التكدست من الواجهات المحمولة والويب الأمامية، مروراً بـ APIs والمنطق جانِب الخادم، إلى بنية تحتية سحابية وت integrations خارجية. ستعمل على أنظمة حقيقية ذات حركة مرور عالية تدعم تطبيقاً محمولاً للمستهلكين وبوابة إدارة/ويب مرافق، بما في ذلك خطوط معالجة الوسائط الحدثية، تتبّع التحليلات، وخدمات سحابية-نُسخية. هذا دور واسع قائم على الملكية. لسنا نبحث عن أخصائي في لغة أو إطار عمل واحد. نحتاج شخصاً يستطيع الانتقال بسلاسة بين الواجهة الأمامية، الخلفية، المحمول، والبنية التحتية، وقادر على تعلم لغات وأطر ومنصات جديدة حسب متطلبات المنتج.
الملف المرغوب للمترشح
ماذا ستفعل
تصميم وبناء والحفاظ على ميزات كاملة تغطي واجهات الويب، تطبيقات المحمول، الخدمات الخلفية، وواجهات برمجة التطبيقات.
تطوير واستهلاك RESTful وGraphQL APIs، ودمج الخدمات الخارجية والداخلية (مدفوعات، إشعارات، تخزين، CDN، توثيق، تحليلات، إلخ).
بناء والحفاظ على منطق خلفي قائم على السيرفرات بدون خادم وخادم، بما في ذلك خطوط معالجة قائمة على الأحداث ووظائف الخلفية.
العمل عبر إعداد وتكوين وتتبع بنية البنية التحتية السحابية.
تنفيذ والحفاظ على المصادقة والتفويض والتعامل الآمن مع البيانات عبر الخدمات.
بناء ودعم ميزات تطبيق المحمول، وعند الحاجة، وحدات أصلية لiOS وAndroid.
تصميم وتطوير مخططات قواعد البيانات (SQL وNoSQL) ونماذج البيانات التي تتسع مع نمو المنتج.
قياس التطبيقات للمراقبة والتسجيل والتحليلات؛ استكشاف مشاكل الإنتاج باستخدام أدوات تسجيل وقياس سحابية.
التعاون مع فرق المنتج والتصميم وضمان الجودة لترجمة المتطلبات إلى كود موثوق ومختبر بشكل جيد وقابل للصيانة.
مراجعة الكود، وتوجيه المطورين الناشئين، والمساعدة في وضع المعايير والممارسات الفنية.
تقييم وتبني أدوات وأطر ولغات جديدة باستمرار حيث تخدم المنتج بشكل أفضل، وليس مقيداً بأي تكدس واحد.
ما نبحث عنه
≥6 سنوات من الخبرة المهنية في تطوير full stack مع وجود تطبيقات إنتاجية يمكن إثباتها.
إتقان قوي لـ JavaScript/TypeScript وراحة في تعلم والعمل بلغات أخرى حسب الحاجة (مثل Python، Java، Kotlin، Swift، Go، PHP، C#).
خبرة مثبتة عبر كامل التكدس: تطوير واجهات المستخدم الأمامية، المنطق الخلفي/الخادم، تصميم API، وتكاملات الطرف الثالث.
خبرة عملية مع Node.js وأحد أطر الخلفية أو-runtime أخرى على الأقل (ليس مقصوراً على Node.js وحدها).
خبرة في البناء لكلا الويب والمحمول، بما في ذلك أطر متعددة المنصات (React Native، Flutter) وبشكل مثالي تطوير أصلي لـ iOS (Swift) أو Android (Kotlin/Java).
فهم قوي لقواعد البيانات العلائقية وNoSQL ونمذجة البيانات وأداء الاستعلامات.
خبرة مع منصات سحابية (AWS، GCP، أو Azure)، الحوسبة، التخزين، الدوال بدون خادم، CDN، وقواعد البيانات المدارة.
معرفة عملية بـ CI/CD، التحكم في الإصدارات (Git)، وتدفقات تطوير تعاونية.
فهم لأمن التطبيقات ونماذج المصادقة/التفويض وممارسات حماية البيانات.
مهارات تصحيح الأخطاء وحل المشكلات عبر التكدس، وراحة في تشخيص المشاكل من واجهة المستخدم حتى سجلات البنية التحتية.
مهارات تواصل عالية والقدرة على العمل بشكل مستقل وتحمل ملكية الميزات من البداية للنهاية.
التكنولوجيات التي قد تعمل معها
القائمة أدناه تعكس اتساع مشهد التكنولوجيا الحالي لدينا. لا يلزم خبرة بكلها. أكثر ما نهتم به هو أسس Full Stack قوية والقدرة على التكيف عبر اللغات، الأطر، والمنصات، بما في ذلك ما ليس مذكوراً هنا.
الواجهة الأمامية والمحمول
React / Next.js
TypeScript
React Native
iOS (Swift)
Android (Kotlin)
Flutter (ميزة إضافية)
الخلفية وواجهات برمجة التطبيقات
Node.js
REST APIs
GraphQL
أطر أخرى (Python/Java/Go، إلخ)
وظائف بدون خادم
الميكروسيرفيسز
السحابة والبيانات والبنية التحتية
AWS (Lambda، S3، CloudFront)
DynamoDB / NoSQL
قواعد بيانات SQL
خطوط CI/CD
Docker
المصادقة والهوية (Cognito، OAuth)
التكامل والتوصيل
خطوط معالجة الوسائط
بوابات الدفع
إشعارات الدفع
تحليلات وتتبع الأحداث
واجهات برمجة الأطراف الثالثة
CDN وتخزين مؤقت
مفضل وجودها
خبرة في بنى قائمة على الأحداث، بدون خادم (مثلاً، معالجة تبدأ عند S3، قوائم انتظار الرسائل، عمال خلفيين).
تعرض لمعالجة الوسائط (تحويل الصور/الصوت/الفيديو) أو بروتوكولات البث.
خبرة في بناء أنظمة تحليل أو تتبع الأنشطة.
الت familiarity مع أدوات البنية التحتية كرمز.
خبرة سابقة في شركة ناشئة أو بيئة منتج سريعة الخطى، تحمل الميزات بشكل مستقل.