Senior .NET Developer
Summary
Senior .NET developer builds desktop applications using C#/.NET, WPF, and Python, focusing on clean architecture, concurrency, and cloud platforms in a hybrid work setup.
What we offer
- Hybrid work
- Private healthcare and Multisport
- Life insurance
- Competitive salary commensurate with experience
- Access to cutting-edge technology and cloud platforms
- Collaborative work environment with cross-functional teams
- 5+ years of experience with C# / .NET.
- Strong experience with desktop applications, ideally WPF or a similar GUI framework.
- Good understanding of MVVM, async/await, thread safety, and class library design.
- Experience with .NET 8 or later.
- Strong command of concurrent programming, including designing thread-safe systems and avoiding race conditions.
- Practical knowledge of Python — the candidate does not need to be an expert, but should know Python and be willing to work with it.
- Experience with OOP, automated testing, and abstraction-driven design.
- Solid understanding of clean architecture, separation of concerns, dependency inversion, dependency injection, and testability.
- Experience with MongoDB or a similar document database.
- Analytical mindset and ability to investigate complex multi-component issues.
- Ability to debug remotely using logs, traces, and telemetry, without direct debugger access.
- Dynamic, proactive approach and willingness to work in an environment where software connects closely with hardware and production processes.