المسؤوليات
تصميم وتطوير وصيانة تطبيقات ويب حديثة باستخدام AstroJS، React، Tailwind CSS، Prisma، MS SQL Server، وNanostores.
بناء مكوّنات واجهة مستخدم قابلة لإعادة الاستخدام، قابلة للتوسع، ومتوافقة مع الأجهزة باستخدام shadcn UI وTailwind CSS.
تطوير وصيانة خدمات وواجهات برمجة التطبيقات الخلفية باستخدام Prisma ORM وMS SQL Server.
تنفيذ تحديثات واجهة مستخدم متفائلة، وتحميل كسول، وهندسة جزيرة أسترو لتحسين أداء التطبيق وتجربة المستخدم.
تحسين أداء قاعدة البيانات من خلال كتابة استفسارات SQL وكشوف وأجراءات مخزّنة فعّالة.
دمج مكوّنات React داخل تطبيقات AstroJS باستخدام تقنيات ترطيب العميل المناسبة.
كتابة كود نظيف وقابل للصيانة ومُوثّق جيداً وفق أفضل الممارسات.
استكشاف الأخطاء البرمجية وإصلاحها وتحسين أداء التطبيق لدعم حلول سريعة وعالية الأداء.
التعاون مع المصممين ومالكي المنتجات والمطورين لتقديم ميزات وتحسينات جديدة.
المشاركة في مراجعات الكود والمساهمة في الحفاظ على معايير تطوير عالية.
العمل ضمن بيئة Agile ودعم عمليات CI/CD ونشر التطبيقات.
المرشح المثالي
3+ سنوات من الخبرة في تطوير الويب الشامل (Full-stack).
خبرة قوية مع React وAstroJS.
إتقان Tailwind CSS وممارسات تطوير الواجهة الأمامية الحديثة.
خبرة مع Prisma ORM وMS SQL Server.
مهارات SQL قوية، بما في ذلك كتابة الاستفسارات والكشوف والإجراءات المخزنة.
خبرة مع Nanostores أو مكتبات إدارة الحالة المماثلة.
خبرة في بناء واجهات مستخدم قابلة للوصول والتجاوب باستخدام SHadcn UI.
فهم قوي لـ TypeScript وNode.js.
خبرة في تصميم واستهلاك REST APIs.
خبرة مع Git وDocker وعمليات CI/CD.
مهارات قوية في حل المشكلات وتصحيح الأخطاء والتواصل.
خبرة في العمل في بيئات تطوير Agile.
Responsibilities
Design, develop, and maintain modern web applications using AstroJS, React, Tailwind CSS, Prisma, MS SQL Server, and Nanostores.
Build reusable, scalable, and responsive UI components using shadcn UI and Tailwind CSS.
Develop and maintain backend services and APIs using Prisma ORM and MS SQL Server.
Implement Optimistic UI Updates, Lazy Loading, and Astro Island Architecture to improve application performance and user experience.
Optimize database performance by writing efficient SQL queries, views, and stored procedures.
Integrate React components within AstroJS applications using appropriate client hydration techniques.
Write clean, maintainable, and well-documented code following best practices.
Troubleshoot, debug, and optimize application performance to support scalable, high-performing solutions.
Collaborate with designers, product owners, and developers to deliver new features and enhancements.
Participate in code reviews and contribute to maintaining high development standards.
Work within an Agile environment and support CI/CD and deployment processes.
Desired Candidate Profile
3+ years of experience in full-stack web development.
Strong experience with React and AstroJS.
Proficiency with Tailwind CSS and modern frontend development practices.
Experience with Prisma ORM and MS SQL Server.
Strong SQL skills, including writing queries, views, and stored procedures.
Experience with Nanostores or similar state management libraries.
Experience building accessible and responsive user interfaces using shadcn UI.
Strong understanding of TypeScript and Node.js.
Experience designing and consuming REST APIs.
Experience with Git, Docker, and CI/CD pipelines.
Strong problem-solving, debugging, and communication skills.
Experience working in Agile development environments.