UI Developer

$$$$


In a partnership with a global consulting company, we are looking for a Mid-Level UI Developer with a passion for building sleek, high-performance desktop interfaces. While many are moving toward the web, we know that the most powerful business tools still live on the desktop. In this role, you will be the bridge between complex data and the user, ensuring our enterprise applications are as intuitive as they are powerful. The client is a UK leader in business management and financial technology solutions.

You will focus primarily on the "View" and "ViewModel" layers, crafting pixel-perfect layouts in WPF and ensuring our Windows desktop suite feels modern, responsive, and accessible.

Key Responsibilities

  • UI Implementation: Transform high-fidelity wireframes and prototypes into functional, interactive interfaces using XAML and C#.
  • Styling & Templating: Create and maintain reusable XAML resources, ControlTemplates, and Styles to ensure visual consistency across the entire product suite.
  • UX Optimization: Identify and fix UI performance bottlenecks (e.g., layout cycles, heavy rendering) to ensure a fluid user experience.
  • Collaborative Design: Partner closely with UX/UI Designers to validate technical feasibility and suggest enhancements that improve the end-user journey.
  • Component Libraries: Develop and document a library of custom UI components that can be leveraged by the wider engineering team.

Technical Requirements

  • WPF Expertise: Strong professional experience with WPF (Windows Presentation Foundation) and deep knowledge of XAML.
  • Windows Desktop Mastery: A thorough understanding of the Windows desktop environment, including window management, hardware acceleration, and OS integration.
  • MVVM Pattern: Solid experience using MVVM frameworks (such as Prism, CommunityToolkit.Mvvm, or MVVMLight) to decouple UI logic.
  • Interactivity: Experience with Triggers, Behaviors, and Animations to create a dynamic user feel.
  • C# Fundamentals: Proficiency in C# with a focus on how it interacts with the UI thread and data-binding engines.

Required languages

English B2 - Upper Intermediate
Published 8 April
17 views
ยท
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...