Senior C# / .NET Software Engineer
22k - 30k PLN22 000 - 30 000 PLN/ mies.B2B
SeniorFull-time·B2B
#356190·Dodano 20 dni temu·14
Źródło: nofluffjobs.comTech Stack / Keywords
.NETC#WPFMVVMPythonOOPAutomated testingClean ArchitectureMongoDBGitHub ActionsCI/CD
Wymagania
- 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 and willingness 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.
Nice to have:
- 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.
Obowiązki
- Developing and maintaining a C# / .NET desktop application used for advanced testing and manufacturing workflows.
- Building GUI features using MVVM architecture, multi-threaded execution, instrument resource management, and RPC services.
- Integrating desktop software with hardware, laboratory equipment, and test systems.
- Writing drivers and control logic for instruments, including parallel test execution and locking across shared resources.
- Working with Python test scripts and libraries embedded or integrated into the .NET application.
- Supporting software used in production and manufacturing environments, where reliability, scalability, and diagnostics are critical.
- Debugging complex issues across application logic, hardware communication, logs, telemetry, and distributed test processes.
Oferta
- 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.
Opieka zdrowotna
Karta sportowa
Ubezpieczenie
ITEAMLY
43 aktywne oferty