Senior Software Developer - Device Applications
Primus Lumenis d.o.o. (Masterwork Automodules)
Beograd
Beograd: Vladimira Popovića 6, Novi Beograd
20.12.2025.
Job Summary:
Masterwork Automodules is seeking a highly motivated Senior Software Engineer to join our “Device Applications” team in our Belgrade office. In this specialized role, you will focus on developing applications that run directly on our cash-handling devices, ensuring robust device communication and seamless integration of user workflows. You’ll play a key part in the implementation of intuitive user interfaces and collaborate closely with our Software Architect/Chief Information Officer to design, develop, test, and maintain device-centric software solutions.
The ideal candidate will have substantial experience in C# .NET development, particularly with applications that interface with hardware via serial, USB, or TCP/IP protocols. Proven skills in WCF and UI development are essential, as is a strong background in designing user workflows for embedded or device-based environments. If you’re passionate about innovation in automation and aspire to make an impact in cash management technology, we invite you to join our on-site Belgrade team and help shape the future of device applications at Masterwork Automodules.
Key Qualifications:
We are looking for software engineers with 5+ years of working experience in following areas:
· Microsoft .NET (C#) Development (.NET Standard Framework and .NET Core)
· SQL Server database
· WCF, WPF
· XML, JSON, SOAP and REST web services, gRPC
· Some experience with device communication protocols (Serial, USB or TCP/IP)
· Strong knowledge of algorithms and data structures
· Version control systems and product lifecycle management (Git, continuous integration)
Our ideal candidate should match the following:
· Have a strong background in computer science, electronics or math
· Fluent English language communication skills
· Strong problem-solving skills
· Worked in small to medium sized teams
· Required to work on-site at our Belgrade office (Novi Beograd)
Responsibilities:
Candidate will be working on our software development projects, with following responsibilities:
· Work with software team to deliver high-quality software solutions
· Get familiar with existing software platforms, solutions and projects
· Close collaboration with software architect/software department manager
· Collaborating with other departments and stakeholders
· Follow good coding and testing rules
Why Join Us?
Be part of an innovative company shaping the future of cash management technology.
Work in a collaborative and supportive environment.
Engage in exciting projects that impact a global industry.
Join an international team, working alongside colleagues and customers from diverse backgrounds, enhancing your global experience and perspective.
Important Note:
This role requires on-site presence, as remote or work-from-home options are not available. Applicants must be prepared to work at our Belgrade office in Novi Beograd.
Contact:
Please send us your CV in English or contact us for any additional information.
Preporuke se učitavaju...