نبذة عن الوظيفة
We are looking for a skilled .NET Software Engineer to join a growing technology team delivering enterprise-grade applications and digital solutions. The ideal candidate will have solid experience in designing, developing, testing, and maintaining scalable .NET applications while collaborating with cross-functional teams to deliver high-quality software. This is an onsite position based in Riyadh. Key Responsibilities • Design, develop, test, and maintain enterprise applications using Microsoft .NET technologies. • Develop RESTful APIs and backend services following best practices. • Write clean, maintainable, and scalable code using C# and ASP.NET Core. • Collaborate with business analysts, QA engineers, and frontend developers to deliver software solutions. • Participate in system design, code reviews, and technical discussions. • Troubleshoot production issues and provide timely bug fixes. • Optimize application performance and database queries. • Develop and integrate applications with SQL Server and third-party systems. • Follow secure coding practices and software development standards. • Contribute to Agile/Scrum ceremonies and continuous improvement initiatives. Requirements • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. • Minimum 4 years of professional experience in .NET development. • Strong experience with C#, ASP.NET Core, and .NET Framework/.NET Core. • Experience developing REST APIs and web services. • Strong knowledge of SQL Server, database design, and stored procedures. • Experience with Entity Framework or Entity Framework Core. • Familiarity with Git and version control systems. • Experience working in Agile/Scrum environments. • Knowledge of software architecture and design patterns. • Strong analytical and problem-solving skills. • Good communication skills