ستعمل بشكل وثيق مع قسمي المنتج، الواجهة الأمامية، العمليات، وضمان الجودة لتقديم أنظمة موثوقة وقابلة للتوسع، وستكون أنت من يتخذ القرارات المعمارية الصعبة ويبقي الفريق في المسار الصحيح. الشخص المناسب سيكون مرتاحًا بنفس القدر في مراجعة الكود، مناقشة تصميم النظام، أو جلسة فردية.
ماذا ستفعل
القيادة الفنية
- تصميم وبناء أنظمة خلفية قابلة للتوسع وقابلة للصيانة وواجهات برمجة التطبيقات (APIs) باستخدام **PHP** و**Laravel**.
- تحديد الاتجاه الفني لخدماتنا الخلفية وتحمل مسؤولية القرارات المعمارية الرئيسية.
- وضع معايير الترميز، أنماط التصميم، وأفضل الممارسات الهندسية، والحفاظ عليها.
- قيادة مراجعات الكود والحفاظ على مستوى عالٍ من الجودة للفريق.
- تحسين أداء الأنظمة، قابلية التوسع، الموثوقية، والأمان على نطاق واسع.
- تقييم وتقديم أدوات وتقنيات جديدة حيثما تستحق ذلك.
- التحكم في الديون التقنية دون إبطاء عملية التسليم.
قيادة الفريق
- قيادة وتوجيه فريق من مهندسيBackend على مختلف مستويات الخبرة.
- عقد اجتماعات فردية منتظمة، وضع أهداف واضحة، ودعم نمو كل مهندس.
- تخطيط أولويات عمل الفريق، وإدارة تخطيط وتسليم السبرنتات (sprints).
- بناء ثقافة يتمكن فيها المهندسون من أداء أفضل أعمالهم ودعم بعضهم البعض.
- إجراء المقابلات، توظيف، واستقبال مهندسين جدد مع نمو الفريق.
- ترجمة الأهداف التجارية إلى خطط تقنية واضحة وتمثيل فريق الهندسة أمام أصحاب المصلحة.
التسليم
- تسليم ميزات مختبرة جيدًا في الوقت المحدد وبجودة عالية.
- التعاون مع أقسام المنتج، الواجهة الأمامية، العمليات، وضمان الجودة لتقديم حلول متكاملة.
- التواصل بوضوح حول التقدم، المخاطر، والمقايضات لكل من الجمهور الفني وغير الفني.
ما نبحث عنه
المهارات الفنية
- خبرة متقدمة في PHP وخبرة عملية عميقة في Laravel — Eloquent، حاوية الخدمات، الطوابير (queues)، الأحداث، والبرمجيات الوسيطة (middleware).
- فهم قوي لهندسة البرمجيات وأنماط التصميم (SOLID، حقن التبعية، نمط المستودع؛ مع تقدير التصميم الموجه بالنطاق (DDD) كإضافة).
- سجل حافل في تصميم وبناء واجهات برمجة التطبيقات RESTful (تجربة GraphQL مرحب بها).
- مهارات قوية في قواعد البيانات العلائقية (MySQL / PostgreSQL): تصميم المخططات، الفهرسة، تحسين الاستعلامات، والهجرات.
- خبرة في التخزين المؤقت وخدمات الطوابير — Redis، Laravel Horizon، RabbitMQ، أو ما شابه.
- معرفة عملية بالهندسة المعمارية للخدمات المصغرة والهياكل أحادية الكتلة (modular-monolith)، والحكم لاختيار الأنسب بينهما.
- نهج منضبط للاختبار باستخدام PHPUnit أو Pest.
- الراحة مع Git، خطوط أنابيب CI/CD، وDocker.
- خبرة عملية على الأقل على منصة سحابية واحدة (AWS، GCP، أو Azure).
- فهم سليم لأمان التطبيقات وتحسين الأداء على نطاق واسع.
مهارات القيادة والشخصية
- خبرة مثبتة في قيادة أو توجيه فريق من المهندسين.
- تواصل واضح ومباشر — يمكنك تبسيط الأفكار المعقدة وجعلها سهلة الفهم.
- حكم قوي وحل المشكلات تحت القيود الواقعية.
- الراحة في تقديم وتلقي ملاحظات صادقة.
- خبرة قوية في العمل ضمن فرق Agile / Scrum.
- القدرة على الموازنة بين الجودة الفنية وأولويات الأعمال والمواعيد النهائية.
- نهج ثابت وبناء عند تغير الأولويات أو ارتفاع الضغط.
- اهتمام حقيقي بمساعدة الأشخاص من حولك على النمو.
متطلبات الوظيفة
المتطلبات
[5]+ سنوات في تطويرBackend، معظمها في PHP / Laravel.
[2]+ سنوات في قيادة، توجيه، أو إدارة مهندسين.
درجة في علوم الكمبيوتر أو خبرة عملية معادلة.
سجل حافل في تسليم وتشغيل أنظمة إنتاج على نطاق واسع.
أمر جيد أن يكون لديك
خبرة في توسيع تطبيقات عالية الحركة متاحة باستمرار.
معرفة بلغة أو مجموعة أخرى (Next.js، Go، أو Python).
خبرة في الهندسة القائمة على الأحداث ووسطاء الرسائل.
بنية تحتية ككود (Terraform) و orkestration الحاويات (Kubernetes).
عمل مفتوح المصدر أو حضور هندسي نشط.
You'll work closely with Product, Frontend, DevOps, and QA to deliver reliable, scalable systems, and you'll be the person who makes the hard architectural calls and keeps the team moving. The right person is equally at home in a code review, a system-design discussion, and a one-on-one.
What You'll Do
Technical Leadership
- Design and build scalable, maintainable backend systems and APIs in **PHP** and **Laravel**.
- Set the technical direction for our backend services and own the major architecture decisions.
- Establish and uphold coding standards, design patterns, and engineering best practices.
- Lead code reviews and hold the team to a high bar for quality.
- Improve the performance, scalability, reliability, and security of our systems.
- Evaluate and introduce new tools and technologies where they earn their place.
- Keep technical debt in check without slowing down delivery.
Team Leadership
- Lead, mentor, and develop a team of backend engineers across different experience levels.
- Hold regular one-on-ones, set clear goals, and support each engineer's growth.
- Plan and prioritize the team's work, and run sprint planning and delivery.
- Build a culture where engineers do their best work and support one another.
- Interview, hire, and onboard new engineers as the team grows.
- Translate business goals into clear technical plans and represent engineering to stakeholders.
Delivery
- Ship well-tested features on time and to a high standard.
- Partner with Product, Frontend, DevOps, and QA to deliver end to end.
- Communicate progress, risks, and trade-offs clearly to both technical and non-technical audiences.
What We're Looking For
Technical Skills
- Expert-level PHP and deep, practical experience with Laravel — Eloquent, the service container, queues, events, and middleware.
- Strong grasp of software architecture and design patterns (SOLID, dependency injection, repository pattern; Domain-Driven Design a plus).
- A track record of designing and building RESTful APIs(GraphQL experience welcome).
- Solid relational-database skills (MySQL / PostgreSQL): schema design, indexing, query optimization, and migrations.
- Experience with caching and job queues — Redis, Laravel Horizon, RabbitMQ, or similar.
- Working knowledge of microservices and modular-monolith architectures, and the judgment to choose between them.
- A disciplined approach to testing with PHPUnit or Pest.
- Comfortable with Git, CI/CD pipelines, and Docker.
- Hands-on experience with at least one cloud platform (AWS, GCP, or Azure).
- Sound understanding of application security and performance tuning at scale.
Leadership & People Skills
- Proven experience leading or mentoring a team of engineers.
- Clear, direct communication— you can make complex ideas easy to follow.
- Strong judgment and problem-solving under real-world constraints.
- Comfortable giving and receiving honest feedback.
- Solid experience working in Agile / Scrum teams.
- The ability to balance technical quality against business priorities and deadlines.
- A steady, constructive approach when priorities shift or pressure rises.
- A real interest in helping the people around you grow.
Job requirements
Requirements
[5]+ years of backend development, much of it in PHP / Laravel.
[2]+ years leading, mentoring, or managing engineers.
A degree in Computer Science or equivalent hands-on experience.
A history of shipping and running production systems at scale.
Nice to Have
Experience scaling high-traffic, high-availability applications.
Familiarity with another language or stack (Next.js, Go, or Python).
Experience with event-driven architecture and message brokers.
Infrastructure as code (Terraform) and container orchestration (Kubernetes).
Open-source work or an active engineering presence.