logo[мetahunt]
> DOU

Software Engineer

Proffiz
format:Hybridcompany:Outsource
.netwpfmvvmsoliddesign patternsmultithreadingrest-api
englishB2
experience4+ years
locationLviv, Ukraine · Krakow, Poland
> full description

We are looking for a .NET WPF Engineer to take full technical ownership of a Windows desktop application within a well-established software product.

Our customer is one of the world’s top 10 leading software publishers, and the product competes with well-known global brands.

This is an autonomous role for an engineer who is comfortable taking responsibility for an existing application, making technical decisions, developing new functionality, improving architecture, and maintaining the product’s stability and performance.

You will have significant ownership over the application and will be expected to independently drive development from requirements through implementation and delivery.

Responsibilities

  • Take full technical ownership of the assigned Windows desktop application
  • Design, develop, maintain, and improve WPF/.NET applications
  • Independently analyze requirements and translate them into effective technical solutions
  • Make technical decisions related to application architecture and development
  • Work with MVVM, Prism, and Dependency Injection
  • Develop new features and improve existing functionality
  • Take ownership of existing and legacy components, identifying areas for refactoring and improvement
  • Integrate the desktop application with backend services and REST APIs
  • Investigate and resolve complex technical issues, bugs, and performance problems
  • Ensure application stability, performance, and maintainability
  • Take responsibility for the technical quality and delivery of your work

Requirements

  • 4+ years of commercial software development experience
  • Strong hands-on experience with .NET
  • Strong expertise in WPF
  • Solid understanding and practical experience with MVVM
  • Experience working with Prism and Dependency Injection
  • Strong knowledge of SOLID, Clean Code, and design patterns
  • Good understanding of async/await, multithreading, and concurrency
  • Strong debugging and problem-solving skills
  • Experience integrating desktop applications with REST APIs and backend services
  • Experience working with existing/legacy codebases and improving them
  • Ability to work independently and take ownership of technical decisions
  • English — B2 or higher

We Offer

  • Competitive compensation
  • Flexible working hours
  • Remote / Office / Hybrid work options
  • Technical equipment
  • Professional development and Performance Appraisals
  • English courses
  • Health Insurance
  • Online courses
  • Corporate events, tech talks, and more
Відгукнутись на вакансію