C# .NET Desktop Developer (WinForms / CAD System)
Working Location Hours
- Full-time, 40 hours per week
- Monday to Friday (standard office working hours 8:30 am - 5:30 pm with 1 hour lunch break at 12:30 pm - 1:30 pm, flexible start/end times may be considered)
- On-site in our office.
Overview
We are looking for a C# .NET Desktop Developer to maintain and enhance our CAD software built using .NET WinForms.
Responsibilities
- Maintain and extend .NET WinForms CAD application
- Implement new CAD commands (feature extensions)
- Collaborate with users to implement new features in existing CAD workflows.
- Work with custom binary serialization/deserialization
- Extend and maintain command execution system
- Debug and improve performance of CAD workflows
- Improve file loading and saving performance
- Debug and fix data corruption or compatibility issues
- Ensure backward compatibility of file formats
- Understand and evolve legacy file structures safely
Required Skills
- C# and .NET experience (.NET WinForms)
- Experience with file handling (streams, serialization)
- Strong debugging skills
- Understanding of memory/performance considerations
- Ability to work with legacy systems
Nice to Have
- Experience with CAD or engineering software
- Experience with legacy desktop applications
- Experience designing file formats or data serialization
- Familiarity with command pattern or plugin-like systems
- Performance optimization in UI-heavy applications
Pay: RM4,000.00 - RM5,000.00 per month
Work Location: In person