·Core Development: Design, architect, implement, and debug features for our Windows desktop applications using Win32, WPF, WinForms, or WinUI 3.
·Performance & Optimization: Profile, analyze, and optimize application performance, including startup time, memory usage, UI responsiveness, and overall stability across diverse system environments.
·System Integration: Develop features that require deep integration with the Windows OS, such as system tray interactions, notifications, registry/file system operations, inter-process communication (IPC), and background services.
·Quality & DevOps: Write clean, maintainable, and testable code. Develop and maintain unit/integration tests. Own the build, packaging (MSI/MSIX), deployment, and CI/CD pipeline for desktop applications.
·Technical Problem-Solving: Troubleshoot and resolve complex technical challenges related to multi-threading, synchronization, local data storage, hardware interoperability, installation, and updates.
·Collaboration: Work closely with product managers, UX/UI designers, backend engineers, and QA to translate requirements into technical specifications and ensure high-quality, timely deliveries.