某小而美科技公司
Windows Developer 桌面端开发
信息技术
软件开发
Shanghai
No experience required
Bachelor
¥30 - 45K15MPs
Job Description
·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.
Job Requirements
· Bachelor's degree in Computer Science, Software Engineering, or a related field. 3+ years of professional experience in Windows desktop application development.
·Core Technical Proficiency:
·Strong expertise in C# and the .NET Framework / .NET 6/8.
·Deep hands-on experience with at least one major Windows UI framework: WPF (XAML, MVVM pattern), WinForms, or WinUI 3.
·Solid understanding of Win32 API and/or Windows Runtime (WinRT), with experience in platform invocation (P/Invoke) or C++/CLI for system-level calls.
·Proficient in Windows multithreading, asynchronous programming, IPC mechanisms, and memory management.
Consultant
Share