
Tawantech
Senior .NET Developer
- Permanent
- Riyadh, Saudi Arabia
- Experience 2 - 5 yrs
Job expiry date: 27/05/2026
Job overview
Date posted
12/04/2026
Location
Riyadh, Saudi Arabia
Salary
SAR 15,000 - 20,000 per month
Compensation
Comprehensive package
Job description
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.
Required skills
Key responsibilities
- Design, develop, and maintain scalable enterprise applications using C#, .NET Framework, .NET Core, and .NET 6+ while writing clean, efficient, and maintainable code following software development best practices
- Participate in software design discussions, technical planning, and system architecture design to ensure application performance, scalability, security, and maintainability
- Develop new features and enhance existing systems based on business requirements while implementing reusable components and maintaining high coding standards
- Perform unit testing, debugging, and troubleshooting to identify software bugs, performance bottlenecks, and application issues while collaborating with QA teams to ensure product quality
- Develop and maintain SQL Server databases including database design, optimized queries, stored procedures, database functions, and ensuring data integrity and performance optimization
- Design, develop, and integrate RESTful APIs and web services while supporting third-party integrations and external system connectivity
- Collaborate with UI/UX designers, QA engineers, product managers, and cross-functional teams while participating in Agile Scrum ceremonies including sprint planning and daily stand-ups
- Maintain technical documentation including system architecture, API documentation, development processes, and application deployment documentation
Experience & skills
- Hold Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field with strong foundation in software development principles
- Demonstrate 3–5+ years of professional experience in C# and .NET development including .NET Framework, .NET Core, and .NET 6+ environments
- Demonstrate strong experience with ASP.NET MVC, ASP.NET Core, REST APIs, Web Services, and application architecture design
- Demonstrate experience with SQL Server database development including database design, stored procedures, query optimization, and data integrity management
- Demonstrate knowledge of Entity Framework or ORM frameworks and version control systems such as Git
- Demonstrate preferred experience with Angular, React, or other front-end frameworks and Microservices architecture
- Demonstrate knowledge of Docker containerization, Azure cloud services, and modern cloud-based application deployment practices
- Demonstrate experience working in Agile and Scrum environments with ability to manage multiple development tasks and deadlines