.NET WPF Engineer
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
