Overview Senior .NET Software Developer to play a key role in the design and development of Perfusion Data Management (PDM) software in the healthcare technology landscape. This is a hybrid role, offering the flexibility to work from the office or remotely. Responsibilities WPF Development: Lead the design and implementation of desktop applications using the WPF framework. Ensure a high level of code quality, performance, and maintainability in WPF-based projects. User Interface (UI) Design: Collaborate with UX/UI designers to create visually appealing and user-friendly desktop application interfaces. XAML Markup: Proficient in creating complex user interfaces using XAML markup language. MVVM Architecture: Implement the Model-View-ViewModel (MVVM) architectural pattern for separation of concerns in WPF applications. Data Binding: Utilize data binding to establish connections between the UI and underlying data models. Custom Controls: Design and develop custom controls and components to enhance functionality and user experience. Asynchronous Programming: Implement asynchronous programming techniques to ensure responsive and efficient desktop applications. Threading and Concurrency: Manage threading and concurrency challenges to enhance performance. Integration with Backend Systems: Collaborate with backend developers to integrate WPF applications with server-side components and services. Testing: Develop and execute unit tests and integration tests to ensure reliability and quality of WPF code. Code Reviews: Participate in code reviews to maintain code quality and coding standards. Collaboration: Work with QA, product managers, and other developers to deliver integrated solutions. Troubleshooting and Debugging: Use debugging tools to identify and resolve issues in WPF applications. Documentation: Create and maintain technical documentation for WPF projects. Qualifications Master’s degree in computer science or Software Engineering Proven experience in software development Deep expertise in WPF, including strong skills in XAML, C#, and MVVM MVVM: Strong understanding and practical application of the MVVM pattern Strong knowledge of C# and the .NET ecosystem Experience implementing asynchronous programming in WPF applications Threading and Concurrency: Knowledge of managing threading and concurrency in desktop apps Data Binding: Skill in establishing data bindings in WPF Custom Controls: Ability to design and implement custom controls and components Fluent English Comfortable working in a multicultural, fast-paced environment Values and Notice LivaNova values equality and diversity. We are committed to ensuring that our recruitment process is fair, transparent and free from unlawful discrimination. Our selection process focuses on the key demands/requirements for the role rather than bias or discrimination based on legally protected characteristics. J-18808-Ljbffr