Senior Developer (CFAPI)
Job Summary
- Design and develop core components utilizing C and Win32 APIs with a specific focus on Windows Shell Integration and file system interactions.
- Implement advanced file system features such as creating placeholders via CfCreatePlaceholders and executing operations through CfExecute to optimize cloud storage performance.
- Build and maintain Windows Services that interface effectively with REST APIs to support scalable data management solutions.
- Diagnose and resolve low-level system issues using WinDbg ensuring stability and reliability of file locking mechanisms and reparse point handling.
- Architect solutions that adhere to NTFS file system concepts ensuring efficient data handling and compliance with Windows security standards.
- Collaborate with cross-functional teams to integrate CFAPI functionalities into broader enterprise applications.
- Minimum of 7 years of hands-on experience in software development within the IT Services sector.
- Proven expertise in C programming specifically with Win32 API development and debugging using WinDbg.
- Deep technical knowledge of Windows Shell Integration including the management of reparse points and file locking strategies.
- Proficiency in working with Windows Services and designing REST API integrations.
- Strong command over Windows Cloud Files API (CFAPI) concepts including CfCreatePlaceholders and CfExecute.
- Comprehensive understanding of Windows and NTFS file system architectures.
- Ability to work within a salary range of 19 LPA commensurate with senior-level technical expertise.
Required Skills:
Primary Skills Windows Cloud Files API (CFAPI) C# and P/Invoke / Interop CfRegisterSyncRoot and CfConnectSyncRoot CfCreatePlaceholders and CfExecute CfHydratePlaceholder and CfDehydratePlaceholder CfSetPinState and CfSetInSyncState Windows and NTFS File System Concepts Secondary Skills Windows Shell Integration Reparse Points and File Locking Windows Services and REST APIs C / Win32 and WinDbg Cloud Storage Integration Async Programming and Debugging
Required Education:
Bachelors degree in computer science Engineering or related field