مطور برمجيات متكامل (Full-Stack) أول - React و Node.js و SQL Server
نحن نبحث عن مطور برمجيات متكامل يتمتع بمهارات عملية حقيقية، يمكنه تولي مسؤولية كاملة عن الميزات عبر الواجهة الأمامية، والخلفية، وقاعدة البيانات، والاختبار، والنشر. هذا المنصب ليس مخصصاً للواجهة الأمامية فقط أو الواجهة الخلفية فقط.
المسؤوليات الرئيسية
- تولي مسؤولية ميزات البرمجيات من البداية إلى النهاية، بدءاً من التصميم التقني والتنفيذ وصولاً إلى الاختبار والنشر والمراقبة ودعم الإنتاج.
- بناء واجهات مستخدم متجاوبة يسهل الوصول إليها باستخدام React و TypeScript و AstroJS و Tailwind CSS وأنماط المكونات القابلة لإعادة الاستخدام.
- تطوير خدمات خلفية قابلة للتوسع وواجهات برمجة تطبيقات (REST APIs) باستخدام Node.js و TypeScript.
- تصميم وتحسين استعلامات Microsoft SQL Server، وطرق العرض (Views)، والإجراءات المخزنة، وهياكل قواعد البيانات.
- تطبيق تقنيات SSR و SSG والتحميل الكسول (lazy loading) وبنية Astro Island وتحديثات واجهة المستخدم المتفائلة وغيرها من تقنيات تحسين الأداء.
- استكشاف أخطاء الإنتاج المعقدة وإصلاحها عبر طبقات الواجهة الأمامية والخلفية وقاعدة البيانات والبنية التحتية.
- كتابة كود نظيف وقابل للصيانة والاختبار وموثق بشكل جيد.
- المشاركة في تصميم النظام، واتخاذ القرارات التقنية، ومراجعة الأكواد، والتسليم المرن (Agile).
- دعم خطوط أنابيب التكامل المستمر والنشر المستمر (CI/CD) وعمليات نشر البرمجيات الموثوقة.
- التعاون بفعالية مع أصحاب المصلحة في مجالات المنتج والتصميم والهندسة.
- توجيه المطورين الآخرين والمساهمة في تحسين المعايير الهندسية.
المؤهلات الإلزامية
- خبرة لا تقل عن 5 سنوات في تطوير البرمجيات المهنية.
- خبرة قوية وحديثة وعملية في كل من تطوير الواجهة الأمامية والخلفية.
- خبرة متقدمة في React.js و TypeScript وهندسة الواجهات الأمامية الحديثة.
- خبرة قوية في تطوير الواجهة الخلفية باستخدام Node.js مع Express أو NestJS أو إطار عمل مشابه.
- خبرة قوية في Microsoft SQL Server، بما في ذلك الاستعلامات المعقدة، وطرق العرض، والإجراءات المخزنة، والفهرسة، وتحسين الاستعلامات.
- خبرة في تصميم واستهلاك واستكشاف أخطاء REST APIs.
- فهم قوي لتصميم النظام وهندسة البرمجيات والقابلية للتوسع والأمان والأداء.
- قدرة مثبتة على التحقيق في مشكلات الإنتاج وحلها بشكل مستقل.
- خبرة في الاختبار، وسير عمل Git، وممارسات مراجعة الكود.
- القدرة على تحمل مسؤولية المخرجات وتوصيل القرارات التقنية بوضوح.
- إجادة اللغة الإنجليزية بطلاقة في العمل.
- التوفر للعمل بدوام كامل عن بعد وفقاً لساعات العمل في المملكة العربية السعودية.
المؤهلات المفضلة
- خبرة في بيئة الإنتاج باستخدام AstroJS أو خبرة قوية في أطر عمل SSR/SSG مماثلة.
- خبرة في Prisma ORM.
- خبرة في Tailwind CSS و shadcn/ui و Nanostores.
- خبرة في Docker وخطوط أنابيب CI/CD و Azure DevOps.
- خبرة في إمكانية الوصول إلى الواجهة الأمامية وتحسين الأداء المتقدم.
- خبرة سابقة في توجيه المطورين أو قيادة التسليم التقني.
هام
يتطلب هذا المنصب مسؤولية كاملة عن تطوير النظام بالكامل. قد لا يكون المرشحون الذين تقتصر خبرتهم المهنية بشكل أساسي على تطوير الواجهة الأمامية أو الخلفية دون مسؤولية عملية جوهرية عبر كلا الجانبين مناسبين لهذا الدور.
سيُطلب من المرشحين المختارين مناقشة مشاريع إنتاج محددة، ومساهمتهم الفردية، والقرارات المعمارية، وتحديات الأداء، والنتائج القابلة للقياس.
Senior Full-Stack Developer – React, Node.js & SQL Server
We are looking for a genuinely hands-on Full-Stack Developer who can take complete ownership of features across the frontend, backend, database, testing, and deployment. This is not a frontend-only or backend-only position.
Key Responsibilities
- Own software features end-to-end, from technical design and implementation to testing, deployment, monitoring, and production support.
- Build responsive and accessible user interfaces using React, TypeScript, AstroJS, Tailwind CSS, and reusable component patterns.
- Develop scalable backend services and REST APIs using Node.js and TypeScript.
- Design and optimize Microsoft SQL Server queries, views, stored procedures, and database structures.
- Apply SSR, SSG, lazy loading, Astro Island Architecture, optimistic UI updates, and other performance optimization techniques.
- Troubleshoot complex production issues across the frontend, backend, database, and infrastructure layers.
- Write clean, maintainable, testable, and well-documented code.
- Participate in system design, technical decision-making, code reviews, and Agile delivery.
- Support CI/CD pipelines and reliable software deployments.
- Collaborate effectively with product, design, and engineering stakeholders.
- Mentor other developers and contribute to improving engineering standards.
Must-Have Qualifications
- 5+ years of professional software development experience.
- Strong, recent, hands-on experience with both frontend and backend development.
- Advanced experience with React.js, TypeScript, and modern frontend architecture.
- Strong backend development experience using Node.js with Express, NestJS, or a similar framework.
- Strong Microsoft SQL Server experience, including complex queries, views, stored procedures, indexing, and query optimization.
- Experience designing, consuming, and troubleshooting REST APIs.
- Solid understanding of system design, software architecture, scalability, security, and performance.
- Proven ability to investigate and resolve production issues independently.
- Experience with testing, Git workflows, and code review practices.
- Ability to own deliverables and communicate technical decisions clearly.
- Professional working proficiency in English.
- Availability for full-time remote work aligned with Saudi Arabia working hours.
Preferred Qualifications
- Production experience with AstroJS or strong experience with comparable SSR/SSG frameworks.
- Experience with Prisma ORM.
- Experience with Tailwind CSS, shadcn/ui, and Nanostores.
- Experience with Docker, CI/CD pipelines, and Azure DevOps.
- Experience with frontend accessibility and advanced performance optimization.
- Previous experience mentoring developers or leading technical delivery.
Important
This position requires full-stack ownership. Candidates whose professional experience is primarily limited to frontend or backend development without substantial hands-on responsibility across both sides may not be suitable.
Shortlisted candidates will be expected to discuss specific production projects, their individual contribution, architectural decisions, performance challenges, and measurable results.