General Purpose
JOB DESCRIPTION
We are seeking a highly motivated Software Developer who will be developing and maintaining reliable and efficient software for Windows and macOS, ensuring performance and system stability.
Position Summary, Responsibilities And Expectations
Contribute to the development of desktop applications and supporting libraries in C#/.NET.
Implement assigned features and bug fixes, adhering to established coding and testing standards.
Collaborate with senior developers to understand design goals and implementation plans.
Participate in peer reviews and team discussions to improve code quality and project outcomes.
Maintain and update documentation for implemented components.
Expectations
2–4 years of professional software development experience.
Ability to work independently on moderately complex tasks with guidance.
Good communication skills and a collaborative mindset.
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
Essential Skills And Experience
Solid experience in C#/.NET development
Experience with WinForms or WPF/UWP
Knowledge of C++ and experience with Managed C++ would be a plus
Knowledge of Qt Framework and QML would be a plus
Understanding of HID protocol would be a plus
Windows API, Windows Services, COM (Component Object Model) would be a plus
Muti-threading, inter-process communication, RPC, networking
Experience with build systems like CMake, MSBuild
Standard tools and practices (CI/CD, Git, etc.)
Strong communication and collaboration skills, proficient in English