نحن نبحث عن مهندس واجهات أمامية وتطوير متعدد المنصات (Cross-Platform) يتمتع بخبرة مهنية تتراوح من 3 إلى 5 سنوات للانضمام إلى فريق الهندسة لدينا وبناء تطبيقات ويب وهواتف محمولة عالية الجودة. المرشح المثالي لديه خبرة في React Native لتطوير تطبيقات الهواتف المحمولة، و React و Next.js لتطوير تطبيقات الويب، وفهم قوي لمبادئ هندسة الواجهات الأمامية، وهيكلية التطبيقات، وأفضل ممارسات الأمان، وممارسات CI/CD. يتضمن الدور تطوير حلول متعددة المنصات، والمشاركة في اجتماعات Agile/Scrum، والتعاون مع مطوري الواجهات الخلفية (Backend)، ومصممي واجهة وتجربة المستخدم (UI/UX)، وفرق SRE/DevOps لتقديم تطبيقات قابلة للتطوير والصيانة والموثوقية عبر الويب وiOS وAndroid.
المسؤوليات
1. تطوير الويب والهواتف المحمولة: تطوير وصيانة تطبيقات ويب متجاوبة باستخدام React و Next.js، وتطبيقات هواتف محمولة متعددة المنصات باستخدام React Native.
2. تكامل واجهات برمجة التطبيقات (API) وإدارة البيانات: دمج خدمات RESTful APIs و GraphQL، وتنفيذ حلول إدارة الحالة (State Management) وجلب البيانات.
3. جودة الكود والأمان: اتباع أفضل الممارسات لكتابة كود نظيف، ومكونات قابلة لإعادة الاستخدام، وأمان التطبيقات، وتحسين الأداء، وهيكلية قابلة للصيانة.
4. CI/CD وإدارة الإصدارات: إنشاء وصيانة مسارات CI/CD باستخدام الحلول الأصلية أو Expo EAS، وأتمتة عمليات البناء والاختبار، وإدارة إصدارات تطبيقات الهواتف المحمولة.
5. Agile و Scrum: المشاركة في اجتماعات الوقوف اليومية (Daily Stand-ups)، وتخطيط السبرنت (Sprint Planning)، ومراجعات السبرنت، والاستعراضات الاسترجاعية، وتقدير المهام، وتتبع التقدم.
6. التعاون بين الفرق: العمل بشكل وثيق مع مصممي UI/UX، ومطوري الواجهات الخلفية، ومهندسي ضمان الجودة (QA)، وفرق SRE/DevOps لتقديم الميزات وتحسين سير عمل التطوير والنشر.
المتطلبات
المتطلبات
(3-5 سنوات من الخبرة)
• JavaScript و TypeScript
• React و Next.js و React Native
• أساسيات الويب
• إدارة الحالة (State Management) وجلب البيانات
• تكامل واجهات برمجة التطبيقات (API)
• أفضل ممارسات الأمان
• Git والتعاون الجماعي
We are looking for a skilled Frontend & Cross-Platform Engineer with 3 to 5 years of professional experience to join our engineering team and build high-quality web and mobile applications. The ideal candidate has experience with React Native for mobile development, React and Next.js for web development, and a solid understanding of frontend engineering principles, application architecture, security best practices, and CI/CD practices. The role involves developing cross-platform solutions, participating in Agile/Scrum ceremonies, and collaborating with backend developers, UI/UX designers, and SRE/DevOps teams to deliver scalable, maintainable, and reliable applications across web, iOS, and Android.
Responsibilities
1. Web & Mobile Development: Develop and maintain responsive web applications using React and Next.js, and cross-platform mobile applications using React Native.
2. API Integration & Data Management: Integrate RESTful APIs and GraphQL services, and implement state management and data-fetching solutions.
3. Code Quality & Security: Follow best practices for clean code, reusable components, application security, performance optimization, and maintainable architecture.
4. CI/CD & Release Management: Create and maintain CI/CD pipelines using native solutions or Expo EAS, automate builds and testing, and manage mobile application releases.
5. Agile & Scrum: Participate in daily stand-ups, sprint planning, sprint reviews, retrospectives, task estimation, and progress tracking.
6. Cross-Functional Collaboration: Work closely with UI/UX designers, backend developers, QA engineers, and SRE/DevOps teams to deliver features and improve development and deployment workflows
Requirements
Requirements
(3–5 Years of Experience)
• JavaScript & TypeScript
• React, Next.js & React Native
• Web Fundamentals
• State Management & Data Fetching
• API Integration
• Security Best Practices
• Git & Team Collaboration