For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
sofString
sofString

Senior Frontend Software Engineer WinUI 3/Desktop

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Project management
Windows Application
+35

Contract role
3 days ago
Apply now

Who Are We?

sofString is a bold and aspiring company with the sole purpose of delivering high-quality software solutions for businesses of all industry.

Our team consists of highly skilled experts specialized in various fields of software development. We use modern IT Project Management tools and provide top-notch professionals to develop software products according to customer’s requirements. From an application for an online shop, through a time management system all the way to customized software - whatever the business wants, we can do it!

About the job Ref220725156CCCB Senior Frontend Software Engineer WinUI 3/Desktop

We are seeking an expert Frontend Software Engineer to architect and lead the development of a groundbreaking, high-performance Windows desktop application. As a foundational member of the team, you will have complete ownership over building a sophisticated user experience from scratch using WinUI 3. This role demands a master of the modern Windows development stack who can transform complex requirements into a fluid and visually stunning interface, complete with interactive data visualizations, high-throughput grids, and integrated video streaming.

If you are a seasoned engineer with proven WinUI 3 experience and a passion for crafting world-class desktop applications, this is a career-defining opportunity to set the technical vision for a flagship product.

The core purpose of this role is to serve as the technical authority and principal developer for our application’s user interface. You will drive all major architectural decisions for the frontend, establish best practices, and implement the most critical and complex UI features. Your mission is to build a scalable, performant, and maintainable UI architecture that not only meets today‘s needs but is also robust enough to support future innovation.

Start: ASAP

Duration: 6 months (with an extension option)

Responsibilities:

  • Architect and lead the end-to-end development of the application's frontend using WinUI 3, XAML, and C#.
  • Own the technical strategy for the UI layer, making critical decisions on component libraries, state management, and architectural patterns.
  • Design and implement highly complex, interactive UI components, including custom-built data visualizations, high-performance virtualized data grids, and sophisticated custom controls.
  • Engineer a robust and intuitive multi-window and multi-monitor experience.
  • Implement robust client-side logic to communicate with backend services,
  • consuming both high-performance gRPC streams and standard RESTful APIs.
  • Integrate and optimize real-time video streaming components within the WinUI 3 framework.
  • Champion and enforce the MVVM (Model-View-ViewModel) design pattern, dependency injection, and other best practices to ensure a decoupled and scalable codebase.
  • Rigorously profile, diagnose, and resolve performance bottlenecks related to UI rendering, data binding, and memory consumption.
  • Collaborate with product and backend teams to define and refine technical requirements, ensuring frontend capabilities align perfectly with backend services.
  • Partner with QA and DevOps to define and implement a comprehensive UI test automation strategy, ensuring the application is architected for testability.
  • Mentor other engineers (as the team grows) and establish the gold standard for code quality, testing, and development processes for the frontend.

Requirements:

  • 7+ years of professional software engineering experience, with a recent focus on frontend/UI development.
  • Proven, hands-on professional experience building and shipping applications with WinUI 3 and the Windows App SDK.
  • Expert-level proficiency in C# and an in-depth understanding of the .NET ecosystem (.NET 6/7/8).
  • Experience building clients that consume backend services using both REST APIs and gRPC.
  • Mastery of a XAML-based technology (WPF, UWP), with a recent and primary focus on WinUI 3.
  • Expert-level knowledge and practical application of software architecture and design patterns, especially MVVM, Dependency Injection (DI), and Repository patterns.
  • Demonstrable experience architecting solutions for complex UI challenges, such as handling large datasets, virtualization, and multi-threading in the UI.
  • Deep experience with asynchronous programming (async/await) and its practical application in creating responsive user interfaces.
  • A bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.

Preferred Skills:

  • Experience developing custom controls from the ground up in WinUI/XAML.
  • Familiarity with advanced performance and memory profiling tools for .NET (e.g., PerfView, dotTrace, dotMemory).
  • Experience with UI automation frameworks for Windows applications (e.g., WinAppDriver, Appium, Playwright).
  • Knowledge of video streaming protocols (e.g., RTSP, WebRTC) and their integration challenges within a native desktop client.
  • Experience setting up and maintaining CI/CD pipelines for Windows applications using MSIX packaging (e.g., Azure DevOps, GitHub Actions).
  • A strong portfolio or GitHub profile showcasing advanced desktop application development projects.

What we offer:

  • Remote opportunities for IT-professionals located in Bulgaria
  • Temporary contract opportunities
  • Flexible work hours
  • Friendly atmosphere and collaborative team
  • Interesting projects with diverse clients and many exciting challenges
  • Opportunities for long-term professional development in a quickly growing company

If this role would fit your personal interests and plans for professional development please send us your CV.

Only short-listed candidates will be contacted.

About sofString

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service