Senior .NET Developer
by Tawantech in Information Technology (IT)
The Senior .NET Developer (C# / .NET) is responsible for designing, developing, testing, and maintaining scalable enterprise applications within the IT / Software Development department in Riyadh, Saudi Arabia. The role involves building applications using C#, .NET Framework, .NET Core, and .NET 6+, while ensuring adherence to software architecture principles and best development practices. The position requires developing new features, enhancing existing systems, participating in software design discussions, and contributing to technical planning activities. The developer is responsible for application architecture support, ensuring performance, scalability, and security while implementing reusable and maintainable code components. The role includes performing unit testing, debugging, identifying software bugs, resolving performance bottlenecks, and collaborating with QA teams to ensure product quality. Database development responsibilities include working with SQL Server, writing optimized queries, stored procedures, database functions, and ensuring database performance and data integrity. The developer will design and integrate REST APIs and web services, support third-party integrations, and collaborate with UI/UX designers, QA engineers, and product managers. The role also includes participating in Agile and Scrum processes such as sprint planning and daily stand-ups, maintaining technical documentation, documenting system architecture, APIs, and development processes. The position requires experience with ASP.NET MVC, ASP.NET Core, Entity Framework or ORM frameworks, Git version control, and preferred knowledge of Angular, React, Microservices architecture, Docker, containerization, Azure cloud services, and Agile Scrum environments.