Point your AI agent at freehire and let it find you a job.

Get the CLI →

iTeamly

Open 16d

Senior C# / .NET Software Engineer

Posted Updated 7 views
Discussion

Summary

Builds and maintains C#/.NET (WPF, .NET 8+) desktop applications that interface closely with hardware and production processes, with supporting Python work and MongoDB. Day to day involves concurrent/thread-safe programming, clean architecture, and remote debugging via logs and telemetry.

  • 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.

Optional
  • Experience with test and measurement instruments such as oscilloscopes, spectrum analyzers, or power meters.
  • Experience with unit testing frameworks such as xUnit or MSTest.
  • Knowledge of optical communication, photonics, transceivers, or similar deep-tech areas.
  • Python.net experience.
  • Familiarity with hardware interfaces such as serial communication, TCP sockets, I2C, GPIB, SCPI, or VISA.
  • Experience with factory software, manufacturing systems, or MES integration.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available