Job Title: Senior Software Engineer (m/f/d)
Location:
Subotica, RS, 240000
Business Unit:
Spectro
Posting Date:
Jan 6, 2026
Job Description:
Key Responsibilities:
- Working in an agile environment
- Azure DevOps, automated builds, TFVC source control
- XAML UI design skills
- Mathematical and algorithmic skills and knowledge of concepts such as linear algebra
- C++ programming
- GPU programming (OpenCL, CUDA)
- AI/maching learning
Requirements:
- 5+ years of professional C# software development experience, primarily focused on building desktop applications
- Strong, hands-on experience with the Windows Presentation Foundation (WPF) framework
- Expert-level C# development skills, including a deep understanding of .NET Framework (4.x) and .NET Core
- Excellent grasp of Object-Oriented Programming (OOP) principles, software design patterns (e.g., Singleton, Factory, Observer), and SOLID principles
- Proficient in creating complex and performant user interfaces using XAML
- Solid experience implementing the Model-View-ViewModel (MVVM) design pattern
- Strong understanding of data binding, dependency properties, and commanding in WPF
- Experience with source control systems such as TFVC and Git
Desirable Skills:
- Experience with Azure DevOps, agile processes, build and release pipelines
- Knowledge of dependency injection frameworks (specifically Castle Windsor)
- Knowledge of unit testing and mocking frameworks (specifically Moq)
- Experience developing software that interfaces with hardware devices over serial and TCP/IP
- Experience with machine learning, e.g. ML.Net
- A keen interest in science and chemistry