
Shell Extension Developer (Windows Explorer Extensions)
Job Requirements
This job post is managed by
Skills
Job description for Shell Extension Developer (Windows Explorer Extensions) at SwiftX Solutions Pte Ltd
We are seeking an experienced Shell Extension Developer to design, develop, and maintain extensions for Windows Explorer (File Explorer). The ideal candidate will have a deep understanding of Windows Shell programming, COM-based development, and the Windows API. You will work closely with our engineering team to enhance file system interactions, improve user experience, and integrate custom features into Windows Explorer.
Key Responsibilities:
- Develop and maintain Windows Shell Extensions (e.g., Context Menu Handlers, Thumbnail Providers, Icon Handlers, Preview Handlers).
- Create and optimize Namespace Extensions to extend Windows Explorer with custom file system views.
- Implement custom file metadata, column handlers, and UI integrations.
- Work with COM (Component Object Model) and Windows Shell APIs to integrate system-level functionalities.
- Debug and troubleshoot Windows Explorer-related issues (crashes, slow performance, registry conflicts).
- Optimize shell extensions for performance, security, and compatibility across different Windows versions.
- Ensure compliance with Microsoft’s guidelines and security best practices.
- Collaborate with cross-functional teams, including UI/UX designers and software engineers.
Required Skills & Qualifications:
- Ability to converse in English is a MUST.
- Experience with C++ and COM programming.
- Proficiency in Windows Shell API, Windows Registry, and File System interactions.
- Experience with Windows SDK, ATL, and .NET (optional, but a plus for C# development).
- Knowledge of multi-threading and inter-process communication (IPC) in Windows.
- Experience developing Context Menu Handlers, Preview Handlers, and Thumbnail Handlers.
- Familiarity with debugging tools like WinDbg, Process Monitor, and Dependency Walker.
- Understanding of Windows security models, UAC, and digital signing of shell extensions.
- Ability to write clean, efficient, and well-documented code.
Nice-to-Have Skills:
- Experience with PowerShell scripting for system automation.
- Exposure to reverse engineering or debugging third-party shell extensions.
- Familiarity with modern UI frameworks (e.g., WPF, WinUI, Qt) for Explorer add-ins.
- Knowledge of Microsoft Store requirements for distributing shell extensions.
Why Join Us?
- Collaborate with a team of experienced engineers in a fast-paced and innovative environment.
- Competitive salary, flexible work options, and career growth opportunities.
To create a smart nation for Singapore and Asia by supporting companies to be more productive and intelligent by developing customized products or modules that fit perfectly into the environment that will improve knowledge sharing, enhanced user’s collaboration experience, and ensure highly confidential data are secured. We aim to be the company that could add value to OpenText and partners. Creating a positive Enterprise Content Management landscape for OpenText products.
Glints Safety Tips
Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.
Learn More