About the Role
Infosysta is seeking a Senior Frontend Developer with strong expertise in **** and React to join an existing product team in Saudi Arabia. This full-time role involves taking ownership of a project currently in mid-development. The ideal candidate will quickly understand complex codebases, collaborate effectively with cross-functional teams, and deliver high-quality features while maintaining performance, scalability, and code quality.
This position requires a hands-on engineer comfortable with making architectural decisions, reviewing code, resolving technical debt, and driving front-end development through to production.
Key Responsibilities
- Take ownership of an existing **** application, quickly understanding its architecture, business requirements, and development roadmap.
- Develop and maintain scalable, high-performance web applications using ****, React, TypeScript, and modern front-end technologies.
- Collaborate with Product Managers, UX/UI Designers, and various engineering teams (front-end, full-stack, back-end, QA) to deliver features on schedule.
- Review, refactor, and improve existing code to ensure maintainability and optimal performance.
- Implement responsive, accessible, and user-friendly interfaces.
- Optimize application performance, Core Web Vitals, SEO, and page load times.
- Design and consume RESTful APIs and/or GraphQL services.
- Participate in architectural discussions and contribute to technical decision-making processes.
- Establish and enforce front-end coding standards, testing practices, and CI/CD processes.
- Mentor junior engineers and perform comprehensive code reviews.
Required Qualifications and Experience
- A minimum of 7 years of professional front-end development experience.
- At least 4 years of experience with ******
- A minimum of 3 years of experience with **** in production environments.
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
- Demonstrated experience taking over and contributing to existing applications, not solely greenfield projects.
- Deep understanding of Server-Side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR), App Router, and Server Components.
- Experience with modern state management solutions such as Redux Toolkit, Zustand, and React Query / TanStack Query.
- Strong understanding of web performance optimization and debugging techniques.
- Experience integrating with REST APIs and various backend services.
- Familiarity with Git workflows and Agile development practices.
Preferred Skills and Knowledge
- Experience with Vercel deployment and hosting.
- Proficiency with Tailwind CSS, Material UI, or other component libraries.
- Knowledge of **** and API development.
- Experience with automated testing frameworks such as Jest, React Testing Library, Cypress, or Playwright.
- Cloud experience, particularly with Azure.
- Experience in micro-frontend architectures.
Technical Environment
The primary technical stack for this role includes:
- **** (Latest Version)
- React
- TypeScript
- Tailwind CSS
- REST / GraphQL APIs
- GitHub
- CI/CD Pipelines
- Vercel / Cloud Platforms
Initial Focus and Success Metrics
Within the first 90 days, the successful candidate is expected to:
- Fully understand the existing codebase and architectural patterns.
- Take ownership of key feature development and bug fixes.
- Contribute to improvements in code quality and development velocity.
- Actively participate in architectural decisions and the establishment of front-end best practices.
- Help drive the project successfully through upcoming delivery milestones.
عن الدور
تبحث Infosysta عن مطور واجهات أمامية أول ذو خبرة قوية في **** وReact للانضمام إلى فريق المنتج القائم في المملكة العربية السعودية. هذا الدور بدوام كامل يتضمن تولّي ملكية مشروع قيد التطوير حالياً. سيفهم المرشح المثالي بنية الشفرة المعقدة بسرعة، ويتعاون بفعالية مع فرق متعددة التخصصات، ويقدم ميزات عالية الجودة مع الحفاظ على الأداء وقابلية التوسع وجودة الشفرة.
يتطلّب هذا المنصب مهندساً عملياً مرتاحاً لاتخاذ قرارات بنيوية، ومراجعة الشفرة، وحل الدين التقني، وتوجيه تطوير الواجهة الأمامية حتى الإنتاج.
المسؤوليات الرئيسية
- تولي ملكية تطبيق **** القائم، وفهم بنيته بسرعة ومتطلباته التجارية وخارطة طريق التطوير.
- تطوير وصيانة تطبيقات ويب قابلة للتوسع وعالية الأداء باستخدام ****، وReact، وTypeScript، وتقنيات الواجهة الأمامية الحديثة.
- التعاون مع مديري المنتج، ومصممي UX/UI، وفِرق الهندسة المختلفة (الواجهة الأمامية، والـFull-Stack، والـBack-end، وQA) لتسليم الميزات وفق الجدول الزمني.
- مراجعة وإعادة هيكلة وتحسين الشفرة الحالية لضمان القابلية للصيانة والأداء الأمثل.
- تنفيذ واجهات تفاعلية قابلة للوصول وسهلة الاستخدام.
- تحسين أداء التطبيق، وCore Web Vitals، وSEO، وأوقات تحميل الصفحات.
- تصميم واستهلاك RESTful APIs و/أو خدمات GraphQL.
- المشاركة في مناقشات بنيوية والمساهمة في عمليات اتخاذ القرار التقنية.
- إنشاء وتنفيذ معايير ترميز الواجهة الأمامية، وممارسات الاختبار، وعمليات CI/CD.
- إرشاد المهندسين المبتدئين وإجراء مراجعات شاملة للشفرة.
المؤهلات والخبرة المطلوبة
- حد أدنى من 7 سنوات من خبرة التطوير الأمامي المهني.
- على الأقل 4 سنوات من الخبرة مع ******
- حد أدنى من 3 سنوات من الخبرة مع **** في البيئات الإنتاجية.
- إتقان قوي لـ TypeScript، وJavaScript (ES6+)، وHTML5، وCSS3.
- خبرة مثبتة في تولّي ومساهمة في تطبيقات قائمة، وليس فقط مشاريع جديدة.
- فهم عميق لـ Server-Side Rendering (SSR)، وStatic Site Generation (SSG)، وIncremental Static Regeneration (ISR)، وApp Router، ومكوّنات السيرفر.
- خبرة مع حلول إدارة الحالة الحديثة مثل Redux Toolkit، Zustand، وReact Query / TanStack Query.
- فهم قوي لتحسين أداء الويب وتقنيات التصحيح.
- خبرة في التكامل مع REST APIs وخدمات الخلفية المختلفة.
- إلمام بخ workflows Git وممارسات التطوير Agile.
المهارات والمعرفة المفضلة
- خبرة بنشر وتكوين على Vercel.
- إتقان Tailwind CSS، أو Material UI، أو مكتبات مكونات أخرى.
- معرفة بـ **** وتطوير واجهات API.
- خبرة بأطر الاختبار الآلية مثل Jest، وReact Testing Library، وCypress، أو Playwright.
- خبرة سحابية، خاصة مع Azure.
- خبرة في معماريات micro-frontend.
البيئة التقنية
المكدس الفني الأساسي لهذا الدور يشمل:
- **** (أحدث إصدار)
- React
- TypeScript
- Tailwind CSS
- REST / GraphQL APIs
- GitHub
- خطوط CI/CD
- Vercel / منصات السحابة
التركيز الأول وقياس النجاح
خلال أول 90 يومًا، من المتوقع من المرشح الناجح أن:
- يفهم تماماً قاعدة الشفرة القائمة وأنماط البنية المعمارية.
- يتولى تطوير الميزات الرئيسية وإصلاحات الأخطاء.
- يساهم في تحسين جودة الشفرة وسرعة التطوير.
- يشارك بنشاط في اتخاذ القرارات المعمارية وتأسيس أفضل ممارسات الواجهة الأمامية.
- يساعد في قيادة المشروع بنجاح من خلال معالم التسليم القادمة.