Senior .NET Developer
Wait — Check First
- Check if your CV is ATS-ready for TAWANTECH
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $3.99 one-time.
Job Title: Software Developer (C# / .NET)
Department: IT / Software Development
Reports To: Software Development Manager / Technical Lead
Location: Riyadh - Saudi Arabia
Employment Type: Full-Time
Job Summary
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.
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
Requirements
- •Bachelor’s degree in Computer Science, Software Engineering, IT, or related field
- •3–5+ years of professional experience in C# and .NET development
- •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
- •Familiarity with Git or other version control systems
Nice to Have
- •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
Responsibilities
- •Design, develop, and maintain applications using C#, .NET Framework, and .NET Core
- •Write clean, scalable, and efficient code
- •Develop new features and enhance existing systems
- •Assist in designing system architecture
- •Ensure application performance, scalability, and security
- •Perform unit testing and debugging
- •Develop and maintain databases using SQL Server
- •Develop and integrate RESTful APIs and web services
Related Jobs
- Check if your CV is ATS-ready for TAWANTECH
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $3.99 one-time.