Senior .NET (WPF) Developer

SkylumSkylum·Remote(Ukraine)
Software Development

WFA Digital Insight

The demand for skilled .NET developers with expertise in WPF and AI-assisted tools has grown significantly in recent years, with a 25% increase in job postings in 2025. Skylum's commitment to empowering photographers through innovative photo editing software makes this role particularly interesting. As the company continues to expand its award-winning tools, it's seeking a Senior .NET Developer to join its team. With a strong focus on remote work and digital skills, this role offers a unique opportunity for candidates to showcase their expertise and contribute to a cutting-edge product. Before applying, candidates should be prepared to demonstrate their proficiency in WPF, C#, and AI-assisted development tools, as well as their ability to work collaboratively in a remote environment.

Job Description

About the Role

As a Senior .NET Developer at Skylum, you will be responsible for architecting and building high-performance features using .NET 10 and WPF. Your primary focus will be on ensuring the UI remains fluid and responsive under heavy loads, while also developing and optimizing C++/CLI wrappers to maintain a seamless bridge between the .NET environment and native C++ core libraries. You will be working closely with a team of professionals who are passionate about delivering innovative photo editing tools.

The role involves a deep understanding of WPF, MVVM, data binding, and custom controls, as well as a solid grasp of the UI thread/Dispatcher model and async programming. You will be expected to profile and hunt down complex desktop issues, eliminate memory leaks, and fix UI thread blockages. Your expertise in .NET memory management and performance profiling will be essential in ensuring the stability and efficiency of the application.

Skylum's team is committed to growth, learning, and creativity, and you will have the opportunity to work in a flexible and supportive environment. With a strong focus on trust-based workflows and a great office space located on Podil, you will have everything you need to focus on your best work.

What You Will Do

  • Architect and build high-performance features using .NET 10 and WPF
  • Develop and optimize C++/CLI wrappers to maintain a seamless bridge between the .NET environment and native C++ core libraries
  • Profile and hunt down complex desktop issues, eliminate memory leaks, and fix UI thread blockages
  • Deliberately refactor legacy modules to transform older parts of the codebase into clean, testable, and modern architecture
  • Conduct high-standard code reviews to ensure the quality and maintainability of the codebase
  • Leverage modern AI-assisted tools to accelerate routine coding, unit-test generation, and documentation
  • Collaborate closely with the team during 2-week sprints to flesh out technical requirements, cover tricky corner cases, and estimate complex tasks
  • Develop and maintain a deep understanding of the application's architecture and technical requirements
  • Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives
  • Write clear and concise documentation to ensure knowledge sharing and ease of maintenance

What We Are Looking For

  • 3-5+ years of commercial C#/.NET desktop development experience
  • Deep WPF expertise, including strong mastery of MVVM, data binding, custom controls, and a solid grasp of the UI thread/Dispatcher model and async programming
  • Real experience with .NET memory management and performance profiling
  • Practical exposure to native C++ interop (C++/CLI, P/Invoke, or marshaling)
  • Solid understanding of OOP, SOLID, clean code, and a genuine code-review habit
  • Comfortable working in an Agile environment, writing clear acceptance criteria, and handling corner cases
  • A practical, daily relationship with AI-assisted development tooling (Copilot, Cursor, etc.) to boost productivity
  • English strong enough to live in official documentation and deep-dive technical literature (MSDN, specs, deep-dive articles)

Nice to Have

  • Experience with Image/graphics processing, GPU, or DirectX/Direct2D
  • Experience with WinUI 3
  • A background in photo, creative, or media desktop apps
  • Comfort improving large legacy codebases through deliberate and safe refactoring
  • Native instinct for desktop pitfalls, handling leaks, permission levels, and UI-thread affinity
  • Photography as a hobby

Benefits and Perks

  • A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools
  • An educational allowance to ensure that your skills stay sharp
  • English, German, and Polish classes to strengthen your capabilities and widen your knowledge
  • A great environment where you’ll work with true professionals and amazing colleagues whom you’ll call friends quickly
  • The choice of working remotely or in our office space located on Podil, equipped with everything you might need for productive and comfortable work
  • Medical insurance
  • Twenty-one days of paid sick leave per year
  • Twenty-one days of paid vacation per year
  • Fun times at our frequent team-building activities

How to Stand Out

  • Make sure to highlight your experience with WPF, C#, and AI-assisted development tools in your resume and cover letter.
  • Prepare to demonstrate your proficiency in .NET memory management and performance profiling during the interview process.
  • Showcase your ability to work collaboratively in a remote environment and your experience with agile development methodologies.
  • Be prepared to provide examples of your experience with complex desktop issues, such as memory leaks and UI thread blockages.
  • Consider creating a portfolio that demonstrates your expertise in .NET development and WPF, including any personal projects or contributions to open-source projects.
  • Don't be afraid to ask about the company culture, team dynamics, and opportunities for growth and professional development during the interview process.
  • Be prepared to negotiate your salary and benefits based on your experience and qualifications.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.