Job Summary:
We are seeking an experienced .NET Core WPF Developer with 58 years of handson experience to design develop and maintain highperformance desktop applications. The ideal candidate will be proficient in .NET Core Windows Presentation Foundation (WPF) and related technologies. You will work closely with crossfunctional teams to deliver robust and scalable applications that meet business needs.
Key Responsibilities:
- Application Development: Design develop and maintain highquality WPF desktop applications using .NET Core.
- UI/UX Implementation: Create visually appealing and userfriendly interfaces by leveraging WPF s powerful UI components including MVVM (ModelViewViewModel) design patterns.
- Application Architecture: Collaborate with architects to design system architecture that ensures scalability performance and reliability.
- Code Optimization: Write clean reusable and efficient code that adheres to best practices in performance tuning debugging and version control.
- Testing & Debugging: Conduct thorough testing including unit tests to identify and fix bugs ensure application stability and maintain highquality standards.
- CrossTeam Collaboration: Work with product managers designers and other developers to gather requirements and implement functionality aligned with user needs.
- Code Reviews: Participate in code reviews to ensure code quality consistency and compliance with industry standards.
- Documentation: Maintain detailed technical documentation for developed software and system designs.
- Continuous Improvement: Stay updated with the latest technologies trends and tools in .NET WPF and related frameworks to continuously improve existing solutions.
Qualifications & Skills:
- Education: Bachelors degree in Computer Science Engineering or a related field.
- Experience: 58 years of professional experience in software development particularly in:
- .NET Core and .NET Framework.
- Windows Presentation Foundation (WPF).
- Strong understanding of MVVM design patterns.
- Technical Skills:
- Proficiency in C# XAML and other .NET technologies.
- Experience with WPF application lifecycle data binding styles templates and control customization.
- Experience working with thirdparty libraries and frameworks (e.g. Prism Telerik etc.).
- Strong knowledge of SQL databases and ORM frameworks like Entity Framework.
- Experience with Visual Studio Git and version control systems.
- Knowledge of asynchronous programming multithreading and performance optimization.
- Desirable:
- Experience in integrating WPF applications with web services (REST SOAP).
- Familiarity with Agile development methodologies.
- Knowledge of dependency injection and IoC (Inversion of Control) principles.
Personal Attributes:
- Strong analytical and problemsolving skills.
- Ability to work independently and as part of a team.
- Excellent communication skills both written and verbal.
- Attention to detail and commitment to highquality output.
- Ability to prioritize and manage multiple tasks in a fastpaced environment.
soap,skills,agile,architecture,entity framework,git,debugging,design patterns,c#,foundation,mvvm,rest,.net core,dependency injection,sql,wpf,documentation,application,ioc,code,visual studio,design,xaml