تبحث شركة Adree عن مطور خلفية .NET لتصميم وتطوير وصيانة خدمات الخلفية وواجهات برمجة التطبيقات (APIs). يتضمن الدور بناء أنظمة قابلة للتوسع، وتحسين الأداء، والتعاون مع فرق الواجهة الأمامية، وضمان الجودة (QA)، وفرق الهندسة الأخرى.
المسؤوليات الرئيسية
تطوير وصيانة خدمات الخلفية باستخدام .NET / C#. بناء واجهات برمجة تطبيقات REST ونقاط نهاية للخلفية وفقاً لأفضل الممارسات. تصميم وتنفيذ حلول قواعد البيانات باستخدام SQL Server / PostgreSQL / MySQL. كتابة استعلامات فعالة، وتحسين الأداء، وضمان سلامة البيانات. دمج خدمات الخلفية مع الأنظمة الخارجية باستخدام واجهات برمجة التطبيقات وwebhooks. تنفيذ المصادقة/التفويض (مثل JWT، OAuth2) وأفضل ممارسات الأمان. إنشاء وصيانة مهام/طوابير الخلفية باستخدام تقنيات مثل Hangfire / Quartz / Azure Functions / Service Bus (حسب الاقتضاء). بناء وصيانة الخدمات المصغرة أو البنية المتجانسة النمطية (حسب احتياجات المشروع). العمل مع آليات التخزين المؤقت (مثل Redis) إذا لزم الأمر. إجراء مراجعات الكود، وتصحيح الأخطاء، وضمان جودة الكود والتوثيق. استخدام مهام سير عمل Git واتباع ممارسات Agile/Scrum. دعم عمليات النشر في بيئة الإنتاج وحل المشكلات في الوقت المناسب.
المتطلبات
3-6 سنوات من الخبرة المهنية في تطوير خلفية .NET. خبرة قوية في C#، وASP.NET Core، وWeb APIs. فهم جيد للبرمجة كائنية التوجه (OOP)، وأنماط التصميم، والكود النظيف. معرفة قوية بقواعد البيانات والقدرة على كتابة استعلامات SQL محسنة. خبرة في مفاهيم المصادقة/التفويض (JWT/OAuth2). فهم قوي للبرمجة غير المتزامنة واعتبارات الأداء. خبرة عملية في واحدة على الأقل من التقنيات التالية: Entity Framework / Dapper Web API / خدمات RESTful. فهم أساسي لتصميم الأنظمة ومفاهيم القابلية للتوسع. مهارات تواصل وعمل جماعي جيدة.
موقع العمل: المقر الرئيسي
Adree is seeking a . NET Backend, Developer to design, develop, and maintain backend services and APIs. The role involves building scalable systems, improving performance, and collaborating with frontend, QA, and other engineering teams.
Key Responsibilities
Develop and maintain backend services using . NET / C#Build REST APIs and backend endpoints following best practices Design and implement database solutions using SQL Server / Postgre SQL / MySQLWrite efficient queries, optimize performance, and ensure data integrity Integrate backend services with external systems using APIs and webhooks Implement authentication/authorization (e.g., JWT, OAuth2) and security best practices Create and maintain background jobs/queues using technologies like Hangfire / Quartz / Azure Functions / Service Bus (as applicable) Build and maintain microservices or modular monolith architecture (as per project needs) Work with caching mechanisms (e.g., Redis) if required Perform code reviews, debugging, and ensure high-quality code and documentation Use Git workflows and follow agile/Scrum practices Support production deployments and resolve issues in a timely manner
Requirements
3-6 years of professional experience in . NET backend development Strong experience in C#, ASP. NET Core, Web APIsGood understanding of OOP, design patterns, and clean code Strong database knowledge and ability to write optimized SQL queries Experience with authentication/authorization concepts (JWT/OAuth2) Strong understanding of asynchronous programming and performance considerations Hands-on experience with at least one of the following: Entity Framework / Dapper Web API / RESTful services Basic understanding of system design and scalability concepts Good communication and teamwork skills
Job Location: HQ