We are seeking a highly skilled .NET Developer to join our dynamic IT Services team in Riyadh, Saudi Arabia. This role is crucial for the development and maintenance of high-quality software applications. The ideal candidate will be responsible for designing, coding, testing, and deploying applications using the .NET framework. You will work closely with cross-functional teams to gather requirements and ensure the delivery of robust solutions that meet client needs. The successful candidate will possess a strong understanding of software development principles and be able to troubleshoot and optimize existing applications.
Responsibilities
- Design, develop, and maintain scalable and high-performance applications using the .NET framework.
 - Collaborate with business analysts and stakeholders to gather and analyze requirements for new projects.
 - Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
 - Conduct code reviews and provide constructive feedback to team members to foster a culture of continuous improvement.
 - Participate in the full software development lifecycle, including planning, development, testing, deployment, and support.
 - Diagnose and resolve technical issues, performance bottlenecks, and bugs in existing applications.
 - Stay updated with the latest trends and technologies in software development and the .NET ecosystem.
 - Document development processes, code changes, and application functionalities for future reference.
 - Collaborate with QA teams to ensure thorough testing of applications before deployment.
 - Provide technical support and training to end-users as needed.
 
Preferred Candidate
- Proven experience as a .NET Developer, with a strong portfolio of completed projects.
 - Solid understanding of object-oriented programming and design patterns.
 - Excellent problem-solving skills, with the ability to think critically and creatively.
 - Strong communication skills, both written and verbal, to effectively collaborate with team members and stakeholders.
 - Ability to work independently and as part of a team in a fast-paced environment.
 - Detail-oriented with a strong focus on quality and performance.
 - Adaptable and willing to learn new technologies and methodologies.
 - Experience with Agile methodologies and project management tools is a plus.
 - Strong organizational skills and the ability to manage multiple tasks simultaneously.
 - A passion for technology and a proactive approach to personal and professional development.
 
Skills
- Proficiency in .NET Framework: Strong expertise in using .NET technologies for developing applications, including ASP.NET, C#, and VB.NET, ensuring robust and scalable solutions.
 - Database Management: Knowledge of SQL Server and database design principles, allowing for efficient data storage and retrieval, and the ability to write complex queries.
 - Web Development: Familiarity with front-end technologies such as HTML, CSS, and JavaScript, enabling seamless integration between the server-side and client-side components.
 - Version Control Systems: Experience with tools like Git or SVN for source code management, facilitating collaboration and maintaining code integrity.
 - Problem-Solving Skills: Strong analytical abilities to troubleshoot and resolve technical issues quickly and efficiently, ensuring minimal disruption to services.