About the Company
Astek Middle East is part of Astek, a global engineering and technology consulting group founded in France in 1988 and now present on five continents. The Middle East entity delivers IT and technology services across Saudi Arabia, the UAE, and Jordan, supporting clients in public and government, healthcare, transportation, banking, retail, airlines, and tourism. With 10,000 employees worldwide and revenue of €620 million in 2023, Astek focuses on digital transformation and complex systems engineering for international clients. The group promotes a strong culture of entrepreneurship, innovation, and continuous skills development. More information is available on the Astek Saudi Arabia and UAE country pages, and candidates can reach Astek Middle East at [Click to show email].
About the Role
We are looking for a hands-on Full Stack Developer with strong experience in .NET, React, and Agile/Scrum methodologies to develop, maintain, and enhance scalable enterprise applications.
The ideal candidate will have solid backend and frontend development skills, experience building APIs and integrations, and the ability to collaborate effectively with cross-functional engineering teams.
We welcome candidates with 5+ years of experience, while candidates with 3+ years of relevant experience may also be considered if they demonstrate strong technical capabilities and practical experience with the core technologies.
Key Responsibilities
- Design, develop, test, and maintain web applications using .NET, ASP.NET Core, and React.
- Build secure, scalable backend services, RESTful APIs, and system integrations.
- Develop responsive frontend applications using React, JavaScript, and TypeScript.
- Participate in technical discussions, solution design, and architectural decisions.
- Write clean, reusable, maintainable, and testable code following software engineering best practices.
- Collaborate with Product, Business Analysis, QA, DevOps, and other engineering teams.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, refinement, reviews, and retrospectives.
- Conduct code reviews and contribute to coding standards and overall software quality.
- Troubleshoot application issues and support continuous improvement of existing systems.
- Contribute to CI/CD pipelines, deployment processes, and collaboration with DevOps teams.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Typically 5+ years of professional software development experience; candidates with 3+ years may be considered based on technical strength and relevant experience.
- Saudi nationality is mandatory.
- Strong hands-on experience with C# and .NET / ASP.NET Core.
- Strong experience with React, JavaScript, and TypeScript.
- Experience designing and consuming RESTful APIs.
- Good understanding of SQL and relational databases, preferably SQL Server.
- Knowledge of software architecture, design patterns, SOLID principles, and clean coding practices.
- Experience with Git and source-control workflows.
- Understanding of authentication, authorization, and application security fundamentals.
- Experience with unit testing and automated testing practices.
- Practical understanding of Agile/Scrum development environments.
Preferred Skills
- Experience with Clean Architecture, microservices, or modular architectures.
- Familiarity with Azure or AWS.
- Exposure to Docker, CI/CD pipelines, and DevOps practices.
- Experience with application monitoring, logging, and performance optimization.
- Strong analytical, problem-solving, communication, and teamwork skills.
Location & Candidate Preference
- This position is based on-site in Al Qassim, Saudi Arabia.
- Candidates currently residing in Al Qassim will be given preference.
- Candidates from other locations who are willing to relocate to Al Qassim are also welcome to apply.
If you have strong hands-on experience with .NET, React, and Agile development and are looking for your next opportunity, we encourage you to apply with your updated CV.
نبذة عن الشركة
تعد أستيك الشرق الأوسط (Astek Middle East) جزءاً من مجموعة أستيك، وهي مجموعة عالمية متخصصة في الاستشارات الهندسية والتكنولوجية تأسست في فرنسا عام 1988 وتتواجد الآن في القارات الخمس. تقدم كيانات المجموعة في الشرق الأوسط خدمات تكنولوجيا المعلومات والحلول التقنية عبر المملكة العربية السعودية والإمارات العربية المتحدة والأردن، حيث تدعم عملاء في القطاعات الحكومية والعامة، والرعاية الصحية، والنقل، والمصارف، والتجزئة، والطيران، والسياحة. مع وجود 10,000 موظف حول العالم وإيرادات بلغت 620 مليون يورو في عام 2023، تركز أستيك على التحول الرقمي وهندسة الأنظمة المعقدة للعملاء الدوليين. تروج المجموعة لثقافة قوية من ريادة الأعمال والابتكار والتطوير المستمر للمهارات. يتوفر المزيد من المعلومات على صفحات أستيك الخاصة بالمملكة العربية السعودية والإمارات العربية المتحدة، ويمكن للمرشحين التواصل مع أستيك الشرق الأوسط عبر البريد الإلكتروني [Click to show email].
نبذة عن الدور الوظيفي
نحن نبحث عن مطور برمجيات متكامل (Full Stack) عملي يمتلك خبرة قوية في تقنيات .NET و React ومنهجيات Agile/Scrum لتطوير وصيانة وتعزيز تطبيقات المؤسسات القابلة للتوسع.
يجب أن يمتلك المرشح المثالي مهارات قوية في تطوير الواجهات الخلفية (Backend) والأمامية (Frontend)، وخبرة في بناء واجهات برمجة التطبيقات (APIs) وعمليات التكامل، والقدرة على التعاون بفعالية مع فرق هندسية متعددة التخصصات.
نرحب بالمرشحين الحاصلين على خبرة 5 سنوات أو أكثر، بينما قد يتم النظر في طلبات المرشحين ذوي خبرة ذات صلة لا تقل عن 3 سنوات إذا أظهروا قدرات تقنية قوية وخبرة عملية في التقنيات الأساسية.
المسؤوليات الرئيسية
- تصميم وتطوير واختبار وصيانة تطبيقات الويب باستخدام .NET و ASP.NET Core و React.
- بناء خدمات خلفية آمنة وقابلة للتوسع، وواجهات برمجة تطبيقات (RESTful APIs)، وعمليات تكامل الأنظمة.
- تطوير تطبيقات واجهة أمامية مستجيبة باستخدام React و JavaScript و TypeScript.
- المشاركة في المناقشات التقنية وتصميم الحلول والقرارات المعمارية.
- كتابة كود نظيف وقابل لإعادة الاستخدام والصيانة والاختبار وفقاً لأفضل ممارسات هندسة البرمجيات.
- التعاون مع فرق المنتج، وتحليل الأعمال، وضمان الجودة (QA)، وDevOps، والفرق الهندسية الأخرى.
- المشاركة في اجتماعات منهجية Agile/Scrum، بما في ذلك تخطيط السبرنت (Sprint)، والاجتماعات اليومية، والمراجعات، والاسترجاع.
- إجراء مراجعات الكود والمساهمة في معايير البرمجة وجودة البرمجيات بشكل عام.
- استكشاف أخطاء التطبيقات وإصلاحها ودعم التحسين المستمر للأنظمة الحالية.
- المساهمة في خطوط أنابيب CI/CD وعمليات النشر والتعاون مع فرق DevOps.
المتطلبات
- درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو مجال ذي صلة.
- خبرة مهنية في تطوير البرمجيات عادةً لمدة 5 سنوات أو أكثر؛ قد يتم النظر في المرشحين ذوي 3 سنوات فأكثر بناءً على القوة التقنية والخبرة ذات الصلة.
- الجنسية السعودية إلزامية.
- خبرة عملية قوية في C# و .NET / ASP.NET Core.
- خبرة قوية في React و JavaScript و TypeScript.
- خبرة في تصميم واستهلاك واجهات برمجة التطبيقات (RESTful APIs).
- فهم جيد لـ SQL وقواعد البيانات العلائقية، ويفضل SQL Server.
- معرفة بهندسة البرمجيات، وأنماط التصميم، ومبادئ SOLID، وممارسات البرمجة النظيفة.
- خبرة في Git وسير عمل التحكم في الإصدار.
- فهم أساسيات المصادقة، والتفويض، وأمن التطبيقات.
- خبرة في اختبار الوحدات (Unit Testing) وممارسات الاختبار الآلي.
- فهم عملي لبيئات تطوير Agile/Scrum.
المهارات المفضلة
- خبرة في البنية النظيفة (Clean Architecture)، أو الخدمات المصغرة (Microservices)، أو الهياكل المعيارية.
- الإلمام بـ Azure أو AWS.
- التعرض لـ Docker وخطوط أنابيب CI/CD وممارسات DevOps.
- خبرة في مراقبة التطبيقات وتسجيل الأحداث (Logging) وتحسين الأداء.
- مهارات قوية في التحليل، وحل المشكلات، والتواصل، والعمل الجماعي.
الموقع وتفضيلات المرشح
- هذا المنصب يتطلب العمل في الموقع في القصيم، المملكة العربية السعودية.
- ستُعطى الأولوية للمرشحين المقيمين حالياً في القصيم.
- نرحب أيضاً بتقديم المرشحين من مواقع أخرى الراغبين في الانتقال إلى القصيم.
إذا كانت لديك خبرة عملية قوية في .NET و React وتطوير Agile وتبحث عن فرصتك التالية، نشجعك على التقديم مع إرفاق سيرتك الذاتية المحدثة.