General Purpose:
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.
- 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