Overview
At our company, we are committed to fostering a culture of innovation, collaboration, and excellence. We believe in empowering our team members to grow and reach their full potential, providing a supportive environment where creativity and technical expertise come together to build impactful solutions. Join us to be part of a forward-thinking company that values continuous learning, growth, and success!
↔
Senior C# Developer
About the Job
Key Responsibilities:
-
Application Development:
- Design, develop, and maintain enterprise-grade applications using C#.
- Create and maintain RESTful APIs with ASP.NET WebAPI.
- Build user-friendly and responsive UI components using Blazor (Server-side or WebAssembly).
-
System Architecture:
- Contribute to the design and architecture of scalable and maintainable applications.
- Ensure applications adhere to best practices in performance, security, and scalability.
-
Collaboration:
- Work closely with product managers, designers, and other developers to translate business requirements into technical solutions.
- Provide mentorship and technical guidance to junior developers.
-
Testing and Debugging:
- Write and maintain unit tests, integration tests, and automated testing frameworks.
- Debug, troubleshoot, and optimize application performance.
-
Code Quality:
- Review and ensure high-quality, maintainable code following coding standards and best practices.
- Conduct peer code reviews and provide constructive feedback.
-
Continuous Improvement:
- Stay updated with the latest trends and technologies in C#, Blazor, and WebAPI.
- Propose and implement enhancements to improve system performance and developer productivity.
Preferred Qualifications:
- Experience with cloud platforms (e.g., Azure, AWS, or Google Cloud).
- Knowledge of microservices architecture and containerization (Docker/Kubernetes).
- Familiarity with modern authentication methods (OAuth, OpenID Connect).
To apply, please click here for available vacancies
نظرة عامة
في شركتنا، نحن ملتزمون بتعزيز ثقافة الابتكار والتعاون والتميز. نؤمن بتمكين أعضاء فريقنا من النمو والوصول إلى إمكاناتهم الكاملة، وتوفير بيئة داعمة حيث يلتقي الإبداع والخبرة التقنية لبناء حلول مؤثرة. انضم إلينا لتكون جزءًا من شركة تقدمية تقدر التعلم المستمر والنمو والنجاح!
مطور C# كبير
عن الوظيفة
المسؤوليات الرئيسية:
-
تطوير التطبيقات:
- تصميم وتطوير وصيانة التطبيقات ذات المستوى المؤسسي باستخدام C#.
- إنشاء وصيانة واجهات برمجة التطبيقات RESTful باستخدام ASP.NET WebAPI.
- بناء مكونات واجهة المستخدم المتجاوبة وسهلة الاستخدام باستخدام Blazor (على الخادم أو WebAssembly).
-
هندسة النظام:
- المساهمة في تصميم وبنية التطبيقات القابلة للتطوير والصيانة.
- ضمان توافق التطبيقات مع أفضل الممارسات من حيث الأداء والأمان وقابلية التوسع.
-
التعاون:
- العمل عن كثب مع مديري المنتجات والمصممين والمطورين الآخرين لترجمة متطلبات الأعمال إلى حلول تقنية.
- توفير الإرشاد الفني والتوجيه للمطورين المبتدئين.
-
الاختبار وتصحيح الأخطاء:
- كتابة وصيانة اختبارات الوحدة واختبارات التكامل وأطر الاختبار الآلي.
- تصحيح الأخطاء وتحليل الأداء وتحسينه.
-
جودة الكود:
- مراجعة وضمان جودة الكود القابلة للصيانة وفقًا للمعايير وأفضل الممارسات.
- إجراء مراجعات للكود وتقديم ملاحظات بناءة.
-
التحسين المستمر:
- متابعة أحدث الاتجاهات والتقنيات في C# و Blazor و WebAPI.
- اقتراح وتنفيذ التحسينات لتحسين أداء النظام وزيادة إنتاجية المطورين.
المؤهلات المفضلة:
- خبرة مع منصات السحابة (مثل Azure، AWS، أو Google Cloud).
- معرفة بهندسة الميكروسيرفيس وحاويات التطبيقات (Docker/Kubernetes).
- إلمام بأساليب المصادقة الحديثة (OAuth، OpenID Connect).