حول استوديو POPCORN
استوديو POPCORN هو منصة برمجيات كخدمة (SaaS) إبداعية تساعد العلامات التجارية والوكالات وصناع المحتوى على إنتاج محتوى إعلاني وفيديو. نحن نعمل على توسيع فريق الهندسة لدينا في دبي، ونبحث عن مهندس قادر على بناء ميزات المنتج، وربط أنظمة الأعمال، وتحسين تجربة مستخدمينا.
حول الدور الوظيفي
ستساهم بشكل مباشر في منتج POPCORN مع تولي مسؤولية تنفيذ نظام إدارة علاقات العملاء (CRM)، وعمليات التكامل، وأتمتة سير العمل. كما ستقوم بتصميم وبناء نظام الإشعارات لتطبيقنا للهاتف المحمول، بما في ذلك خدمات الواجهة الخلفية (Backend) وتكامل الهاتف المحمول المطلوبة لتقديم إشعارات موثوقة وذات صلة.
هذا دور هندسي مستمر للمنتج، مع مسؤولية تطوير وصيانة وتحسين الأنظمة التي تقدمها.
المسؤوليات
تطوير المنتج
- بناء وصيانة ميزات المنتج عبر واجهات المستخدم، وخدمات الواجهة الخلفية، وواجهات برمجة التطبيقات (APIs)، وقواعد البيانات.
- العمل مع مديري المنتجات والمصممين والمهندسين لتحويل المتطلبات إلى حلول تقنية عملية.
- المساهمة في تخطيط الميزات، والقرارات التقنية، والتقديرات، والتسليم.
- تحسين الوظائف الحالية، وحل الأخطاء، وتحسين الأداء والموثوقية وسهولة الاستخدام.
- تطوير الأدوات الداخلية، وواجهات الإدارة، ولوحات التحكم التي تدعم المنتج وفرق العمل.
إدارة علاقات العملاء (CRM) والتكامل
- تنفيذ وتخصيص وصيانة نظام CRM الخاص بالشركة، بما في ذلك هياكل البيانات، وخطوط الإنتاج (pipelines)، والأذونات، وإعداد التقارير، وسير العمل المؤتمت.
- ربط نظام CRM بمنصة POPCORN والموقع الإلكتروني ودعم العملاء وأنظمة الأعمال الأخرى من خلال واجهات برمجة التطبيقات (APIs) وخطافات الويب (webhooks).
- بناء سير عمل يدعم التقاط العملاء المحتملين، والتأهيل، وتواصل العملاء، وإدارة الحسابات.
- إدارة ترحيل البيانات، والتحقق منها، ومزامنتها، ومنع التكرار.
- التحقيق في إخفاقات التكامل وتحسين موثوقية نقل البيانات بين الأنظمة.
- مواصلة تطوير قدرات نظام CRM مع تطور متطلبات العمل والمنتج.
إشعارات الهاتف المحمول
- تصميم وتنفيذ إشعارات الدفع (push) والإشعارات داخل التطبيق لتطبيق POPCORN للهاتف المحمول.
- بناء محفزات الإشعارات لأحداث مثل اكتمال التوليد، وفشل المهام، وتحديثات الحساب، وغيرها من أنشطة المنتج ذات الصلة.
- تنفيذ تسجيل الجهاز، وإدارة الرموز (tokens)، وأذونات الإشعارات، وتفضيلات المستخدم.
- دعم قوالب الإشعارات، والترجمة، والجدولة، والروابط العميقة (deep links) إلى شاشات التطبيق ذات الصلة.
- بناء سير عمل تسليم موثوق مع طوابير الانتظار، وإعادة المحاولة، ومنع التكرار، وحدود المعدل المناسبة.
- اختبار سلوك الإشعارات عبر الأجهزة ذات الصلة وحالات التطبيق.
- مراقبة التسليم، والإخفاقات، وتفاعل المستخدم، وتوفير أدوات لاستكشاف الأخطاء وإصلاحها والتحكم التشغيلي.
الهندسة والتسليم
- كتابة كود برمجي قابل للصيانة وآمن مع اختبارات آلية مناسبة.
- المشاركة في مراجعات الكود، وتصحيح الأخطاء، وإعداد الإصدارات، وحل مشكلات الإنتاج.
- توثيق عمليات التكامل، وسلوك النظام، والقرارات التقنية.
- حماية بيانات العملاء، وبيانات الاعتماد، ومعلومات الشركة من خلال ضوابط الوصول المناسبة وممارسات التطوير الآمنة.
- العمل في بيئة مرنة (Agile)، والتواصل بوضوح بشأن التقدم المحرز، وطرح العوائق مبكراً، وتحمل المسؤولية حتى التسليم والصيانة المستمرة.
المتطلبات
- خبرة مثبتة في إطلاق برمجيات في بيئة الإنتاج، ويفضل أن تكون ضمن منتج SaaS.
- مهارات قوية في JavaScript/TypeScript، مع خبرة في React أو Next.js وتطوير واجهات برمجة التطبيقات (APIs) للواجهة الخلفية.
- خبرة عملية في تنفيذ أو توسيع أنظمة CRM وبناء عمليات تكامل لأنظمة الأعمال.
- خبرة في قواعد البيانات العلائقية، وواجهات برمجة التطبيقات، وخطافات الويب (webhooks)، والمصادقة.
- خبرة عملية في تنفيذ إشعارات الدفع للهاتف المحمول وسير العمل في الواجهة الخلفية التي تدعمها.
- فهم المعالجة غير المتزامنة، وطوابير الانتظار، وإعادة المحاولة، ومزامنة البيانات الموثوقة.
- مهارات قوية في تصحيح الأخطاء، والاختبار، وحل المشكلات.
- القدرة على العمل بشكل مستقل مع التعاون الوثيق مع زملاء المنتج والتصميم والهندسة.
- إجادة التواصل باللغة الإنجليزية المهنية والقدرة على العمل بدوام كامل من مكتبنا في دبي.
الخبرة المفضلة
- منتجات الاشتراك، أو تأهيل العملاء، أو أتمتة دورة حياة العميل.
- تحليلات المنتج، والمراقبة، والنشر السحابي.
- التطبيقات المترجمة ومحتوى الإشعارات.
- الاستخدام المسؤول لأدوات تطوير الذكاء الاصطناعي، مدعوماً باختبارات دقيقة ومراجعة الكود.
About POPCORN Studio
POPCORN Studio is a creative SaaS platform helping brands, agencies and creators produce advertising and video content. We are expanding our Dubai engineering team and looking for an engineer who can build product features, connect business systems and improve the experience of our users.
About the role
You will contribute directly to the POPCORN product while owning CRM implementation, integrations and workflow automation. You will also design and build the notification system for our mobile application, including the backend services and mobile integration required to deliver reliable, relevant notifications.
This is an ongoing product engineering role, with responsibility for developing, maintaining and improving the systems you deliver.
Responsibilities
Product development
- Build and maintain product features across user interfaces, backend services, APIs and databases.
- Work with product managers, designers and engineers to turn requirements into practical technical solutions.
- Contribute to feature planning, technical decisions, estimates and delivery.
- Improve existing functionality, resolve bugs and optimise performance, reliability and usability.
- Develop internal tools, administrative interfaces and dashboards that support the product and business teams.
CRM and integrations
- Implement, customise and maintain the company’s CRM, including data structures, pipelines, permissions, reporting and automated workflows.
- Connect the CRM with the POPCORN platform, website, customer support and other business systems through APIs and webhooks.
- Build workflows supporting lead capture, onboarding, customer communication and account management.
- Manage data migration, validation, synchronisation and duplicate prevention.
- Investigate integration failures and improve the reliability of data moving between systems.
- Continue developing CRM capabilities as business and product requirements evolve.
Mobile notifications
- Design and implement push and in-app notifications for the POPCORN mobile application.
- Build notification triggers for events such as completed generations, failed tasks, account updates and other relevant product activity.
- Implement device registration, token management, notification permissions and user preferences.
- Support notification templates, localisation, scheduling and deep links to the relevant application screens.
- Build reliable delivery workflows with queues, retries, duplicate prevention and appropriate rate limits.
- Test notification behaviour across relevant devices and application states.
- Monitor delivery, failures and user interaction, and provide tools for troubleshooting and operational control.
Engineering and delivery
- Write maintainable, secure code with appropriate automated tests.
- Participate in code reviews, debugging, release preparation and production issue resolution.
- Document integrations, system behaviour and technical decisions.
- Protect customer data, credentials and company information through appropriate access controls and secure development practices.
- Work in an Agile environment, communicate progress clearly, raise blockers early and take ownership through delivery and ongoing maintenance.
Requirements
- Proven experience shipping production software, ideally within a SaaS product.
- Strong JavaScript/TypeScript skills, with experience in React or Next.js and backend API development.
- Practical experience implementing or extending CRM systems and building business-system integrations.
- Experience with relational databases, APIs, webhooks and authentication.
- Hands-on experience implementing mobile push notifications and the backend workflows supporting them.
- Understanding of asynchronous processing, queues, retries and reliable data synchronisation.
- Strong debugging, testing and problem-solving skills.
- Ability to work independently while collaborating closely with product, design and engineering colleagues.
- Professional English communication and availability to work full-time from our Dubai office.
Preferred experience
- Subscription products, customer onboarding or lifecycle automation.
- Product analytics, monitoring and cloud deployment.
- Localised applications and notification content.
- Responsible use of AI development tools, supported by careful testing and code review.