Job Summary: We are seeking a talented WPF .NET C# Developer to join our team. The ideal candidate will have a strong background in C#, .NET, and WPF, with a focus on creating high-quality, user-friendly applications.
Key Responsibilities:
- Design, develop, and maintain WPF applications using C# and .NET.
- Implement and manage SQL databases to support application functionality.
- Create intuitive and responsive user interfaces using XAML and WPF UI elements.
- Apply the MVVM pattern to ensure clean and maintainable code.
- Utilize LINQ for efficient data manipulation.
- Perform asynchronous programming to enhance application performance.
- Debug and test applications to ensure reliability and performance.
- Collaborate with cross-functional teams to gather requirements and deliver solutions.
- Optimize application performance and ensure scalability.
- Document development processes, code, and application functionalities.
Qualifications:
- Proven experience in developing WPF applications using C# and .NET.
- Strong understanding of object-oriented programming (OOP) concepts.
- Experience with SQL and database management systems.
- Familiarity with XAML and WPF controls, layouts, and data binding.
- Knowledge of the MVVM architectural pattern.
- Proficiency in LINQ for data manipulation.
- Understanding of asynchronous programming (async/await).
- Experience with debugging and testing frameworks (e.g., MSTest, NUnit).
- Familiarity with version control systems like Git.
- Basic understanding of UX design principles.
- Ability to optimize application performance.
Skills:
- Proficiency in C# language fundamentals.
- Knowledge of the .NET Framework or .NET Core/5+.
- Familiarity with the Common Language Runtime (CLR).
- Understanding of XAML for designing UI.
- Knowledge of WPF controls, layouts, and data binding.
- Experience with WPF styles, templates, and resources.
- Understanding of the MVVM architectural pattern.
- Ability to implement data binding and command patterns.
- Proficiency in using LINQ for data manipulation.
- Knowledge of SQL for database interactions.
- Experience with database management systems like SQL Server or SQLite.
- Understanding of async and await keywords for asynchronous operations.
- Skills in debugging WPF applications.
- Familiarity with unit testing frameworks like MSTest or NUnit.
- Experience with version control systems like Git.
- Familiarity with popular WPF libraries and tools (e.g., MahApps.Metro, Prism).
- Basic understanding of UX principles.
- Techniques for optimizing the performance of WPF applications.
Good To Have:
- Its good understand Automation Anywhere & VBA code