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
(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
نحن نبحث عن مهندس واجهة أمامية وتطبيقات متعددة المنصات يتمتع بخبرة مهنية تتراوح من 3 إلى 5 سنوات للانضمام إلى فريقنا الهندسي وبناء تطبيقات ويب وهواتف محمولة عالية الجودة. المرشح المثالي لديه خبرة في React Native لتطوير تطبيقات الجوال، وReact وNext.js لتطوير الويب، وفهم قوي لمبادئ هندسة الواجهة الأمامية، وهيكلية التطبيقات، وأفضل ممارسات الأمان، وممارسات CI/CD. يتضمن الدور تطوير حلول متعددة المنصات، والمشاركة في اجتماعات Agile/Scrum، والتعاون مع مطوري الواجهة الخلفية، ومصممي واجهة وتجربة المستخدم (UI/UX)، وفرق SRE/DevOps لتقديم تطبيقات قابلة للتوسع والصيانة وموثوقة عبر الويب وiOS وAndroid.
المسؤوليات
1. تطوير الويب والجوال: تطوير وصيانة تطبيقات ويب متجاوبة باستخدام React وNext.js، وتطبيقات جوال متعددة المنصات باستخدام React Native.
2. دمج واجهات برمجة التطبيقات (API) وإدارة البيانات: دمج RESTful APIs وخدمات GraphQL، وتنفيذ حلول إدارة الحالة وجلب البيانات.
3. جودة الكود والأمان: اتباع أفضل الممارسات للكود النظيف، والمكونات القابلة لإعادة الاستخدام، وأمن التطبيقات، وتحسين الأداء، والهيكلية القابلة للصيانة.
4. إدارة CI/CD والإصدارات: إنشاء وصيانة مسارات CI/CD باستخدام الحلول الأصلية أو Expo EAS، وأتمتة عمليات البناء والاختبار، وإدارة إصدارات تطبيقات الجوال.
5. Agile وScrum: المشاركة في الاجتماعات اليومية، وتخطيط السبرنت (Sprint)، ومراجعات السبرنت، والاجتماعات الاسترجاعية (Retrospectives)، وتقدير المهام، وتتبع التقدم.
6. التعاون بين الفرق: العمل بشكل وثيق مع مصممي واجهة وتجربة المستخدم، ومطوري الواجهة الخلفية، ومهندسي ضمان الجودة (QA)، وفرق SRE/DevOps لتقديم الميزات وتحسين سير عمل التطوير والنشر.
المتطلبات
(3-5 سنوات من الخبرة)
• JavaScript وTypeScript
• React وNext.js وReact Native
• أساسيات الويب
• إدارة الحالة وجلب البيانات
• دمج واجهات برمجة التطبيقات (API)
• أفضل ممارسات الأمان
• Git والتعاون الجماعي