Job Description:
We are seeking an experienced Senior C# .NET Developer to join our technical team. You will be responsible for the development and implementation of a complex and specialized software application. This is an excellent opportunity for those who are looking for new challenges and the chance to work on a large-scale project.
Responsibilities:
Develop and implement software logic using C# and .NET.
Design and implement user interfaces using WPF or Winforms.
Participate in the analysis, Design, and improvement of software Architecture.
Collaborate with the team to optimize performance and resolve issues.
Required Skills:
Extensive knowledge of C#, .NET Framework, and .NET Core.
Significant experience in developing user interfaces with WPF or Winforms.
Strong knowledge of Entity Framework Core for Database management and SQL Server.
Practical experience with the MVVM Architecture in WPF.
Mastery of Design Patterns and SOLID Principles.
Proficiency in writing and optimizing Asynchronous Programming with async/await.
Experience with Multithreading and Task Parallel Library (TPL).
Expertise in writing Unit Tests and familiarity with Testing frameworks like xUnit or NUnit.
Experience with version control tools such as Git and managing software projects.
Experience with Dependency Injection and Inversion of Control (IoC).
Significant software development experience (minimum 5-7 years).
Preferred Skills:
Familiarity with TCP/IP and network communication protocols.
Experience with RESTful APIs and Web Services.
Knowledge of graphical tools such as SkiaSharp or similar libraries.
Expertise in Performance Optimization and Memory Management.
Conditions:
Full-time position.
Limited remote work options.
Compensation and benefits based on experience and skill level.
C#, .NET, WPF, Network Protocols
این آگهی از وبسایت کوئرا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کوئرا برین و از اونجا برای این شغل اقدام کنین.