Job description
This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.
Client Overview
Our client operates a multi-tenant feedback and reputation management platform serving businesses across restaurant, automotive, fitness, wellness, and hospitality industries. The platform enables organizations to collect and manage customer feedback through SMS, email, and live dashboards while connecting with dozens of third-party POS, dealer management, reservation, and business systems.
As the platform continues to operate at significant scale across thousands of business locations, they are seeking a Senior Backend Engineer to strengthen backend architecture, integrations, data processing, performance, and production reliability.
Role Overview
The Senior Backend Engineer will work primarily within a mature, actively developed Laravel codebase and own backend features from initial requirements and database changes through development, deployment, and production monitoring.
A major focus of this role will be building and maintaining reliable integrations with external platforms, including systems that may provide inconsistent, duplicated, delayed, or unreliable data. The Senior Backend Engineer will design resilient ingestion and asynchronous processing workflows while troubleshooting complex production and data issues across multiple systems.
This is a deeply backend-focused position for an experienced PHP/Laravel engineer with strong database fundamentals, third-party API experience, practical AWS knowledge, and excellent production debugging skills. The ideal candidate also actively uses AI-assisted coding tools while maintaining the independent engineering judgment necessary to validate, debug, and take ownership of everything they ship.
Location
Fully Remote | 9:00 AM - 5:00 PM EST
Key ResponsibilitiesBackend Engineering & Feature Ownership
Own backend features end to end, including requirements, schema changes, development, deployment, and production monitoring.
Develop and maintain backend functionality within a mature PHP/Laravel application.
Design solutions that remain reliable and scalable across a high-volume, multi-tenant SaaS environment.
Take ownership of technical outcomes rather than focusing solely on framework-level implementation.
Identify recurring technical issues and proactively recommend improvements to platform architecture, reliability, and performance.
Third-Party Integrations & Data Processing
Build and maintain integrations with third-party platforms and services.
Develop webhook receivers, polling jobs, and parsers that ingest and normalize external data.
Design integrations capable of handling inconsistent, unreliable, duplicated, delayed, and out-of-order vendor data.
Build resilient ingestion processes that maintain data accuracy as integration volume increases.
Develop and consume REST APIs and work with external services across multiple industries and use cases.
Support high-volume transactional messaging and customer feedback workflows.
Asynchronous Processing & Queues
Design and maintain asynchronous and queue-based workflows using technologies such as AWS SQS.
Implement appropriate retry, idempotency, duplicate-handling, timeout, and failure-management strategies.
Manage dead-letter queues and troubleshoot failed background processing.
Design systems that remain reliable when external services or asynchronous processes behave unexpectedly.
Support webhook ingestion and background processing at scale.
Database Architecture & Performance
Design and maintain relational database schemas that support high-volume production workloads.
Develop appropriate indexing strategies and optimize database queries.
Use query analysis and EXPLAIN to identify and resolve database performance issues.
Identify inefficient queries, N+1 problems, and other sources of performance degradation.
Work with large production datasets across MySQL/AWS Aurora and MongoDB/DocumentDB environments.
Maintain strong data integrity and performance across multi-tenant applications.
Production Debugging & Reliability
Investigate complex production and data issues across multiple systems.
Trace information across MySQL, MongoDB, S3 archives, CloudWatch logs, Sentry, and other production resources.
Diagnose system failures using logs, traces, error-monitoring platforms, and database analysis.
Identify root causes rather than only addressing immediate symptoms.
Monitor deployed features and ensure production systems remain reliable after release.
Testing & Code Quality
Write automated tests as part of the development process.
Determine appropriate testing coverage based on system behavior, risk, and business requirements.
Review other engineers' code and provide meaningful technical feedback.
Participate in Git and pull-request-based development workflows.
Maintain high engineering standards across production code, integrations, database changes, and tests.
Use Docker-based development environments effectively.
AI-Assisted Development
Use AI coding assistants such as Claude Code, Cursor, GitHub Copilot, or similar tools as part of day-to-day production development.
Leverage AI tools to improve development efficiency while maintaining independent engineering judgment.
Review, validate, and improve AI-generated code before shipping it to production.
Identify incorrect, misleading, or unsafe AI-generated solutions and implement appropriate corrections.
Critically evaluate AI-generated tests rather than assuming generated coverage or assertions are correct.
Independently debug and reason through complex systems without depending on AI.
Determine when AI-assisted development is beneficial and when direct engineering is faster, safer, or more appropriate.
Maintain a complete understanding of all code shipped to production regardless of whether AI contributed to its creation.
QualificationsExperience
5+ years of professional backend development experience.
3+ years of hands-on experience with PHP and a modern PHP framework, with Laravel strongly preferred and Symfony also considered.
Experience developing and maintaining production backend systems.
Experience building and consuming REST APIs and integrating third-party services.
Experience working with queues, background jobs, retries, failures, duplicate delivery, and timeouts.
Experience building systems around inconsistent or unreliable third-party data.
Experience working with Git and pull-request-based development workflows.
Experience using Docker for local development.
Experience using AI coding assistants on real production software.
Skills
Deep knowledge of modern PHP 8.x, object-oriented programming, and software design principles.
Strong Laravel expertise with the ability to work effectively within a mature and actively developed codebase.
Excellent relational database skills, including schema design, indexing, query optimization, EXPLAIN analysis, and diagnosing performance degradation.
Strong understanding of asynchronous processing and the engineering considerations required for reliable queue-based systems.
Able to design resilient third-party integrations that account for retries, idempotency, duplicate delivery, failures, and inconsistent data.
Strong production debugging abilities with experience tracing complex issues through databases, logs, monitoring systems, and external integrations.
Strong automated testing judgment with the ability to determine what should be tested and evaluate whether tests accurately validate expected behavior.
Comfortable working with AWS infrastructure, particularly SQS, Lambda, ECS, S3, CloudWatch, and RDS/Aurora.
Familiarity with MongoDB or DocumentDB alongside relational database systems is strongly preferred.
Able to work effectively within multi-tenant SaaS architectures, including tenant isolation and white-label environments.
Comfortable working with high-volume transactional systems, webhook ingestion, SMS, email, or similar messaging workflows.
Strong written communication skills for tickets, pull requests, technical documentation, and production investigation write-ups.
Experienced with AI-assisted development while maintaining the independent technical judgment required to validate and take ownership of production code.
Technical Environment
The platform's core backend environment includes PHP 8.4, Laravel 12, MySQL/AWS Aurora, Pest, PHPUnit, Redis, and Laravel Pint.
Infrastructure includes AWS, SQS, AWS Lambda/Bref, ECS Fargate, S3, CloudFront, Docker, Nginx, AWS CodePipeline, and Terraform. Data and observability systems include MongoDB/DocumentDB, CloudWatch, and Sentry.
The platform integrates with numerous external systems across messaging, payments, AI, restaurant technology, reservation systems, automotive technology, and wellness platforms. The wider platform also includes Next.js customer-facing applications and a Node.js realtime layer, although ownership of these systems is not a primary responsibility of this role.
Preferred Experience
Experience running serverless PHP applications using Bref or comparable technologies.
Experience with webhook ingestion at scale, including idempotency, replay, duplicate delivery, and out-of-order events.
Experience configuring Nginx and working within pipeline-based deployment environments.
Infrastructure-as-code experience using Terraform.
Experience with WebSockets or realtime systems.
Working knowledge of Node.js and TypeScript.
Experience within hospitality technology, restaurant technology, POS systems, or reservation platforms.
Experience with Pest.
Experience using static-analysis tools such as PHPStan or Larastan.
What Success Looks Like
Backend features are independently owned from requirements through production monitoring.
Third-party integrations remain reliable despite inconsistent or unpredictable external data.
High-volume asynchronous workflows process data accurately and recover appropriately from failures.
Database queries and schemas remain performant as platform data and transaction volume increase.
Complex production issues are investigated methodically and resolved at their root cause.
Automated tests provide meaningful protection against regressions and production issues.
Code reviews contribute to stronger engineering quality across the team.
AI-assisted development improves engineering velocity without compromising code quality or independent technical judgment.
The platform remains reliable and scalable as its multi-tenant customer base, integrations, and data volumes continue to grow.
Application Process:To be considered for this role these steps need to be followed:
وصف الوظيفة
هذه الدرجة مفتوحة أمام المرشحين المقيمين في LATAM وأفريقيا وشرق أوروبا. يرجى ملاحظة أنه بما أن هذا الدور يدعم عملاء مقيمين في الولايات المتحدة، يجب أن يتوفر المرشحون للعمل خلال ساعات العمل الأمريكية بما يتوافق مع منطقة زمن العميل.
نظرة عامة على العميل
يقوم عميلنا بتشغيل منصة متعددة المستأجرين لإدارة التعليقات والسمعة تستهدف أعمال في صناعات المطاعم، السيارات، اللياقة البدنية، العافية والضيافة. تتيح المنصة للمؤسسات جمع التعليقات من العملاء وإدارتها عبر الرسائل النصية والبريد الإلكتروني ولوحات المعلومات الحية مع ربطها بالعشرات من أنظمة الطرف الثالث مثل نقاط البيع وإدارة الوكلاء وأنظمة الحجز والأعمال.
مع استمرار المنصة في العمل على نطاق واسع عبر آلاف مواقع الأعمال، فهم يبحثون عن مهندس Backend أول لتعزيز بنية الخلفية والتكاملات ومعالجة البيانات والأداء والاعتمادية في الإنتاج.
نظرة عامة على الدور
سيعمل مهندس Backend أول بشكل أساسي ضمن قاعدة كود لارافيل ناضجة ومتطورة وسيملك ميزات الخلفية من المتطلبات الأولية وتغييرات قاعدة البيانات حتى التطوير والنشر والمراقبة في الإنتاج.
ترتكز مهمة رئيسية لهذا الدور على بناء وصيانة تكاملات موثوقة مع منصات خارجية، بما في ذلك الأنظمة التي قد تقدم بيانات غير متسقة أو مكررة أو متأخرة أو غير موثوقة. سيصمم مهندس Backend الأول مسارات استخراج ومعالجة غير متزامنة وعمليات تحرِّي أخطاء عبر أنظمة متعددة.
هذا دور مركّز بشكل عميق على الخلفية ولوكالة PHP/Laravel مع خبرة قوية في قواعد البيانات وخبرة في واجهات برمجة التطبيقات الطرف الثالث ومعرفة عملية بـ AWS ومهارات تصحيح الإنتاج الممتازة. المرشح المثالي يستخدم أدوات البرمجة المعتمدة على الذكاء الاصطناعي أثناء الاحتفاظ بالحكم الهندسي المستقل الضروري للتحقق من كل ما يتم شحنه وتتبّع مسؤوليته.
الموقع
عن بُعد كامل | 9:00 صباحًا - 5:00 مساءً بتوقيت شرق الولايات المتحدة
المسؤوليات الرئيسية هندسة الخلفية وتملك الميزات
امتلاك ميزات الخلفية من البداية للنهاية، بما في ذلك المتطلبات وتغييرات المخطط والتطوير والنشر والمراقبة في الإنتاج.
تطوير وصيانة الوظائف الخلفية داخل تطبيق PHP/Laravel الناضج.
تصميم حلول تبقى موثوقة وقابلة للتوسع عبر بيئة SaaS عالية الحجم ومتعددة المستأجرين.
تولي المسؤولية عن النتائج التقنية بدلاً من التركيز فقط على تنفيذ المستوى الإطاري.
تحديد القضايا التقنية المتكررة وتقديم توصيات تحسين استباقية لهندسة المنصة والموثوقية والأداء.
التكاملات مع طرف ثالث ومعالجة البيانات
بناء وصيانة التكاملات مع منصات وخدمات الطرف الثالث.
تطوير مستقبلات الويب، ووظائف الاستطلاع، ومحللات تستوعب البيانات الخارجية وتطبيعها.
تصميم تكاملات قادرة على التعامل مع بيانات الموردين غير المتسقة أو غير الموثوقة أو المكررة أو المؤخرة أو غير المرتبة.
بناء عمليات استخراج مقاومة تحافظ على دقة البيانات مع زيادة حجم التكامل.
تطوير واستهلاك REST APIs والعمل مع الخدمات الخارجية عبر صناعات وحالات استخدام متعددة.
دعم رسائل المعاملات عالية الحجم وتدفقات تعليقات العملاء.
المعالجة غير المتزامنة والقوائم
تصميم وصيانة تدفقات غير متزامنة وقائمة باستخدام تقنيات مثل AWS SQS.
تنفيذ استراتيجيات مناسبة لإعادة المحاولة وتحديد الهوية والتعامل مع التكرار والمهلة والفشل.
إدارة قوائم الرسائل الميتة واستكشاف أخطاء المعالجة الخلفية.
تصميم أنظمة تبقى موثوقة عندما تتصرف الخدمات الخارجية أو العمليات غير المتزامنة بشكل غير متوقع.
دعم استخراج الويب هوك والمعالجة الخلفية على نطاق واسع.
تصميم قاعدة البيانات والأداء
تصميم وصيانة مخططات قواعد البيانات العلائقية التي تدعم أحمال الإنتاج عالية الحجم.
تطوير استراتيجيات فهرسة مناسبة وتحسين استعلامات قاعدة البيانات.
استخدام تحليل الاستعلام وEXPLAIN لتحديد وحل مشاكل الأداء في قاعدة البيانات.
تحديد الاستعلامات غير الفعالة ومشاكل N+1 ومصادر أخرى لتدهور الأداء.
العمل مع مجموعات بيانات إنتاجية كبيرة عبر MySQL/AWS Aurora وMongoDB/DocumentDB.
الحفاظ على سلامة البيانات والأداء عبر تطبيقات متعددة المستأجرين.
تصحيح الإنتاج والاعتمادية
التحقيق في قضايا إنتاجية وبيانات معقدة عبر أنظمة متعددة.
تتبع المعلومات عبر MySQL وMongoDB وأرشيفات S3 وسجلات CloudWatch وSentry وغيرها من موارد الإنتاج.
تشخيص فشل النظام باستخدام السجلات والتتبعات ومنصات مراقبة البيانات والتحليل.
تحديد الأسباب الجذرية بدلاً من معالجة الأعراض فحسب.
مراقبة الميزات المنشورة والتأكد من موثوقية أنظمة الإنتاج بعد الإصدار.
الاختبار وجودة الشيفرة
كتابة اختبارات آلية كجزء من عملية التطوير.
تحديد تغطية الاختبار المناسبة بناءً على سلوك النظام والمخاطر ومتطلبات الأعمال.
مراجعة شفرة المهندسين الآخرين وتقديم ملاحظات تقنية ذات مغزى.
المشاركة في أساليب Git وتطوير بناء على طلب الدمج (Pull Request).
الحفاظ على معايير هندسية عالية عبر كود الإنتاج والتكاملات وتغييرات قاعدة البيانات والاختبارات.
استخدام بيئات التطوير المستندة إلى Docker بشكل فعال.
التطوير بمساعدة AI
استخدام مساعدي الترميز بالذكاء الاصطناعي مثل Claude Code وCursor وGitHub Copilot أو أدوات مشابهة كجزء من تطوير الإنتاج اليومي.
استغلال أدوات الذكاء الاصطناعي لتحسين كفاءة التطوير مع الحفاظ على الحكم الهندسي المستقل.
مراجعة والتحقق وتحسين الشيفرة المولدة من الذكاء الاصطناعي قبل شحنها إلى الإنتاج.
تحديد الحلول غير الصحيحة أو المضللة أو غير الآمنة التي يولدها الذكاء الاصطناعي وتنفيذ التصحيحات المناسبة.
تقييم اختبارات الذكاء الاصطناعي بشكل نقدي بدلاً من افتراض أن التغطية أو الادعاءات المولدة صحيحة.
تصحيح الاستدلال بشكل مستقل عبر أنظمة معقدة دون الاعتماد على الذكاء الاصطناعي.
تحديد متى يكون التطوير بمساعدة AI مفيداً ومتى يكون التعلم الهندسي المباشر أسرع وأكثر أماناً أو مناسباً أكثر.
الحفاظ على فهم كامل لجميع الشيفرات التي تم شحنها إلى الإنتاج بغض النظر عما إذا ساهم AI في إنشائها أم لا.
المؤهلات والخبرة
5+ سنوات خبرة في تطوير الخلفية المحترفة.
3+ سنوات خبرة عملية بـ PHP وإطار PHP حديث، مع تفضيل Laravel بشدة واعتبار Symfony أيضاً.
خبرة في تطوير وصيانة أنظمة الخلفية في الإنتاج.
خبرة في بناء واستهلاك REST APIs ودمج خدمات الطرف الثالث.
خبرة في العمل مع الطوابير والوظائف الخلفية وإعادة المحاولة والتFailures والتكرار والتوقيت.
خبرة في بناء أنظمة حول بيانات طرف ثالث غير متسقة أو غير موثوقة.
خبرة في العمل باستخدام Git وعمليات التطوير القائمة على طلب الدمج.
خبرة في استخدام Docker للتطوير المحلي.
خبرة في استخدام مساعدي الترميز بالذكاء الاصطناعي على برامج الإنتاج الفعلية.
المهارات
معرفة عميقة بـ PHP 8.x الحديثة والبرمجة الشيئية ومبادئ تصميم البرمجيات.
خبرة قوية في Laravel مع القدرة على العمل بفاعلية ضمن قاعدة كود ناضجة ومتطورة.
مهارات قواعد بيانات علائقية ممتازة، بما في ذلك تصميم المخطط والفهرسة وتحسين الاستعلامات وتحليل EXPLAIN وتشخيص تدهور الأداء.
فهم قوي للمعالجة غير المتزامنة والاعتبارات الهندسية المطلوبة لأنظمة قائمة على طابور موثوقة.
قادرة على تصميم تكاملات طرف ثالث قوية تأخذ في الاعتبار إعادة المحاولة والتكرار والتسليم المكرر والفشل والبيانات غير المتسقة.
قدرات قوية في تصحيح الإنتاج مع خبرة في تتبع القضايا المعقدة عبر قواعد البيانات والسجلات وأنظمة المراقبة والتكاملات الخارجية.
حكم اختبار آلي قوي مع القدرة على تحديد ما يجب اختباره وتقييم ما إذا كانت الاختبارات تتحقق من السلوك المتوقع.
مريح في العمل مع بنية AWS التحتية، خاصة SQS وLambda وECS وS3 وCloudWatch وRDS/Aurora.
إلمام بـ MongoDB أو DocumentDB إلى جانب أنظمة قواعد البيانات العلاقية مفضل بشدة.
قادر على العمل بفعالية ضمن هندسيات SaaS متعددة المستأجرين، بما في ذلك عزل المستأجر وبيئات تسمية بيضاء.
مرتاح للعمل مع أنظمة معاملات عالية الحجم، واستخراج الويب هوك، والرسائل القصيرة SMS والبريد الإلكتروني أو تدفقات رسائل مشابهة.
مهارات تواصل كتابية قوية للتذاكر وطلبات الدمج والوثائق الفنية وتقارير التحقيق في الإنتاج.
خبرة في التطوير بمساعدة AI مع الاحتفاظ بالحكم الفني المستقل المطلوب للتحقق وتولي مسؤولية الشيفرة الإنتاجية.
البيئة التقنية
يشمل بيئة الخلفية الأساسية للمنصة PHP 8.4 وLaravel 12 وMySQL/AWS Aurora وPest وPHPUnit وRedis وLaravel Pint.
تشمل البنية التحتية AWS وSQS وAWS Lambda/Bref وECS Fargate وS3 وCloudFront وDocker وNginx وAWS CodePipeline وTerraform. تشمل بيانات ورصد الأنظمة MongoDB/DocumentDB وCloudWatch وSentry.
تتكامل المنصة مع العديد من الأنظمة الخارجية عبر الرسائل والدفع والتسويق بالذكاء الاصطناعي وتكنولوجيا المطاعم وأنظمة الحجز وتكنولوجيا السيارات والمنصات العافية. كما تشمل المنصة الأوسع تطبيقات Next.js الموجهة للعملاء وطبقة Node.js في الوقت الحقيقي، على الرغم من أن امتلاك هذه الأنظمة ليس مسئولية أساسية لهذا الدور.
الخبرة المفضلة
خبرة في تشغيل تطبيقات PHP بدون خادم باستخدام Bref أو تقنيات مقاربة.
خبرة في استيعاب الويب هوك على نطاق واسع، بما في ذلك الهوية والتكرار والتسليم المكرر والبيانات غير المرتبة.
خبرة في إعداد Nginx والعمل ضمن بيئات نشر تعتمد على خطوط أنابيب.
خبرة بالبنية التحتية ككود باستخدام Terraform.
خبرة مع WebSockets أو أنظمة الوقت الحقيقي.
معرفة عملية بـ Node.js وTypeScript.
خبرة في تقنيات الضيافة أو تكنولوجيا المطاعم أو أنظمة POS أو منصات الحجز.
خبرة مع Pest.
خبرة باستخدام أدوات تحليل الثابت مثل PHPStan أو Larastan.
كيف يبدو النجاح
ميزات الخلفية مملوكة بشكل مستقل من المتطلبات حتى مراقبة الإنتاج.
التكاملات مع الطرف الثالث تبقى موثوقة رغم البيانات الخارجية غير المتسقة أو غير المتوقعة.
عمليات غير متزامنة عالية الحجم تعالج البيانات بدقة وتتعافى بشكل مناسب من الفشل.
استعلامات وقواعد البيانات تبقى ذات أداء عندما يزداد البيانات وحجم المعاملات في المنصة.
تتم التحقيق في القضايا الإنتاجية المعقدة بطريقة منهجية وتُحل عند أصل المشكلة.
الاختبارات الآلية تقدم حماية ذات معنى من الرجوع إلى الخلف ومشاكل الإنتاج.
مراجعات الشيفرة تسهم في رفع جودة الهندسة عبر الفريق.
تطوير بمساعدة AI يحسن سرعة الهندسة دون المساس بجودة الشيفرة أو الحكم الفني المستقل.
يبقى النظام موثوقاً وقابلًا للتوسع مع زيادة قاعدة عملاء متعددة المستأجرين والتكاملات وحجم البيانات.
عملية التقديم: لكي يتم النظر في هذا الدور يجب اتباع الخطوات التالية:
املأ نموذج التقديم
سجل فيديو يبرز مهاراتك