Logo for Techifide Ltd

WPF Front-End Developer

Roles & Responsibilities

  • Solid commercial experience with C# and .NET
  • Strong hands-on experience building applications with WPF
  • Proven experience working with MVVM in production applications
  • 2+ years of front-end development experience

Requirements:

  • Build and maintain front-end functionality for desktop applications using C#/.NET and WPF
  • Create well-structured UI components using a clear MVVM architecture
  • Implement interfaces for complex engineering workflows
  • Work closely with design and engineering teams to translate product requirements into a usable, scalable interface

Job description

We're hiring a Front-End Developer to help build software used by professionals in the architecture, engineering and construction space.

This role is for someone who is comfortable building polished, high-performance user interfaces for technically complex workflows - not just marketing sites or simple CRUD screens. You'll work on desktop-first product experiences, collaborate with designers and engineers, and help shape how users interact with tools that support real engineering work. The position is remote, full-time, and structured as an independent contractor engagement.

About the work

The product sits within the AEC software space and is designed to improve the way engineering teams work across the tools they already rely on. The focus is on practical workflow improvements, usability, and performance in a domain where the UI needs to handle more than basic forms and tables. You'll be joining a distributed team working across time zones, so strong written communication and comfort with async collaboration matter.

What you'll be doing

  • Build and maintain front-end functionality for desktop applications using C#/.NET and WPF
  • Create well-structured UI components using a clear MVVM architecture
  • Develop reusable Views, ViewModels, DataTemplates, styles, and UI patterns
  • Implement interfaces for complex engineering workflows, including state-heavy screens and interaction flows
  • Contribute to 2D and 3D visual interfaces / viewports
  • Connect the UI layer to backend services and supporting systems
  • Improve responsiveness, performance, and reliability across the front end
  • Ensure the application behaves correctly across different UI states, including command handling, async actions, and state transitions
  • Work closely with design and engineering teams to translate product requirements into a usable, scalable interface
  • Help keep the product UI consistent, maintainable, and easy to extend over time

What we're looking for

  • Solid commercial experience with C# and .NET
  • Strong hands-on experience building applications with WPF
  • Good understanding of bindings, styles, templates, resources, and UI composition
  • Proven experience working with MVVM in production applications
  • Ability to design front-end architecture with good separation of concerns
  • Experience handling complex UI state, data-driven screens, and workflow-heavy interfaces
  • Familiarity with dependency injection and application composition patterns
  • Confidence working across both desktop and web-style UI thinking
  • Strong communication skills and the ability to work effectively in a remote, distributed team
  • Professional fluency in English
  • 2+ years of front-end development experience
  • Degree in Computer Science, Software Engineering, or equivalent practical experience

Nice to have

  • Exposure to ASP.NET Core, Blazor, or other modern web UI technologies
  • Experience with engineering, BIM, CAD, or other technical design software
  • Background working with 3D data, geometry, visualisation, or CAD-like interfaces
  • Experience building performance-sensitive desktop software
  • Interest in architecture, structural engineering, or construction technology workflows

Front-End Developer Related jobs

Other jobs at Techifide Ltd

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.