تقدم شركة Emdad By Elm فرصة عمل في الرياض لوظيفة Senior Software Engineer (.NET) في مجال تطوير البرمجيات. يركز الدور على تصميم وتطوير وصيانة تطبيقات المؤسسات والخدمات الخلفية باستخدام تقنيات Microsoft .NET، مع التعاون مع فرق متعددة التخصصات لضمان حلول عالية الأداء والأمان.
تفاصيل الوظيفة
- الشركة: Emdad By Elm
- المدينة: الرياض (Riyadh)
- الدولة: السعودية (Saudi Arabia)
- نوع الدوام: دوام كامل (Full Time)
- المستوى: متوسط إلى أول (Mid-Senior level)
- المجال: هندسة البرمجيات (Software Engineering)
الوصف الكامل لهذه الوظيفة ومتطلباتها وإجراءات التقديم عليها باللغة الإنجليزية، وهي معروضة أدناه كما وردت من صاحب العمل دون أي تعديل أو ترجمة.
Job Summary
This role involves designing, developing, and maintaining scalable enterprise applications and backend services using Microsoft .NET technologies. It requires collaboration with cross-functional teams to deliver secure and high-performance solutions while contributing to software architecture and development standards.
Responsibilities
- Design and maintain enterprise web applications and backend services with C# and ASP.NET Core.
- Develop and support RESTful APIs and integrations with internal and external systems.
- Design and optimize relational databases using SQL Server and PostgreSQL.
- Implement software engineering best practices such as Domain-Driven Design, clean architecture, and design patterns.
- Work with Product Managers, Business Analysts, and QA teams to fulfill business requirements.
- Engage in solution design, technical reviews, and architecture discussions.
- Troubleshoot and resolve complex issues across multiple system layers.
- Enhance application performance, scalability, and security.
Requirements
- Experience with C# and ASP.NET Core for web and backend development.
- Knowledge of RESTful API development and system integrations.
- Familiarity with SQL Server and PostgreSQL database design and optimization.
- Understanding of Domain-Driven Design, clean architecture, and design patterns.
- Ability to collaborate with cross-functional teams including Product Managers, Business Analysts, and QA.
- Experience in troubleshooting complex application issues.
- Skills in optimizing application performance and security.
- Experience mentoring junior engineers and participating in code reviews.
- Proficiency with Git and CI/CD workflows.
We refresh listings regularly, but some roles close early on the source platform.

