Senior .NET Engineer
We are looking for an experienced software engineer to work on advanced applications supporting high-tech production processes. The role involves developing and maintaining critical systems, integrating both software and laboratory hardware, and contributing to scalable, high-volume production solutions.
✅ Your responsibilities:
Develop and maintain desktop applications in C#/.NET using MVVM patterns, multi-threading, and advanced business logic.
Integrate and control laboratory equipment, managing parallel test execution and resource synchronization.
Create and integrate Python scripts and libraries within existing systems, primarily for simple tooling, automation, and auxiliary tasks.
Work on production software handling thousands of units daily.
Take ownership of architectural decisions and contribute at a senior/lead level to system design and technical direction.
🧠 Our requirements:
5+ years of experience with C#/.NET, including GUI frameworks (WPF or similar).
Strong expertise in concurrent programming and designing thread-safe systems.
3+ years of Python experience with OOP principles.
Solid understanding of clean architecture principles, including separation of concerns, dependency injection, and testability.
Experience with document databases such as MongoDB.
Analytical mindset and ability to debug complex systems remotely using logs and telemetry.
Familiarity with Git, CI/CD pipelines, and basic scripting for automation (Bash/PowerShell).
Background in C/C++ or embedded systems is highly valued.
🌟 What we offer:
Stable employment in a fast-growing company
Flexible and remote-friendly working model
Competitive salary based on experience
Professional development opportunities and certification support
Access to modern technologies and cloud platforms
Collaborative work environment with cross-functional teams
Senior .NET Engineer
Senior .NET Engineer