Senior .NET Developer
At TAWANTECH
Posted Date
14 Mar 2026
Location
Riyadh | KSA
Salary Range
After Interview
About the Role
We are seeking a skilled Software Developer (C# / .NET) responsible for designing, developing, testing, and maintaining scalable applications. The ideal candidate will have strong experience in .NET technologies, software architecture, and database development, and will work closely with cross-functional teams to deliver high-quality software solutions.
Requirements
Key Responsibilities
- 1. Software Development
- Design, develop, and maintain applications using C#, .NET Framework, and .NET Core.
- Write clean, scalable, and efficient code following best development practices.
- Develop new features and enhance existing systems based on business requirements.
- Participate in software design discussions and technical planning.
- 2. Application Architecture
- Assist in designing system architecture and technical solutions.
- Ensure application performance, scalability, and security.
- Implement reusable and maintainable code components.
- 3. Testing & Debugging
- Perform unit testing and debugging to ensure application reliability.
- Identify and fix software bugs and performance bottlenecks.
- Collaborate with QA teams to ensure product quality.
- 4. Database Development
- Develop and maintain databases using SQL Server.
- Write optimized queries, stored procedures, and database functions.
- Ensure database performance and data integrity.
- 5. Integration & APIs
- Develop and integrate RESTful APIs and web services.
- Work with third-party integrations and external systems.
- 6. Collaboration
-Work closely with UI/UX designers, QA engineers, and product managers.
- Participate in Agile / Scrum development processes including sprint planning and daily stand ups.
- 7. Documentation
- Maintain technical documentation for developed systems and applications.
- Document system architecture, APIs, and development processes.
Requirements
- Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience:
- 3 - 5+ years of professional experience in C# and .NET development.
- Technical Skills:
- Strong experience with C#, .NET Framework, and .NET Core / .NET 6+
- Experience with ASP.NET MVC / ASP.NET Core
- Strong knowledge of REST APIs and Web Services
- Experience with SQL Server and database design
- Knowledge of Entity Framework or ORM frameworks
- Familiarity with Git or other version control systems
- Preferred Skills:
- Experience with Angular, React, or other front-end frameworks
- Knowledge of Microservices architecture
- Experience with Docker or containerization
- Familiarity with Azure or cloud services
- Experience working in Agile / Scrum environments
- Key Competencies:
- Strong problem-solving and analytical skills
- Attention to detail and code quality
- Ability to work independently and within a team
- Good communication and collaboration skills
- Ability to manage multiple tasks and deadlines