**C# Windows Client Developer Needed**
We are looking for a C# developer to build a lightweight Windows desktop client for an internal company staff-management system.
**Technology**
• C#
• .NET 10
• Windows Forms
• Visual Studio 2026
• Windows 10/11
• REST/HTTP API
• JSON
**Main Features**
The client will:
• Connect to an internal monitoring server
• Display server/connection status
• Capture screenshots periodically (default: every 20 seconds)
• Support multiple monitors
• Monitor basic Windows user/session status
• Store collected data temporarily in a local cache
• Upload cached data through a background synchronization process
• Retry failed uploads when the network/server is unavailable
• Allow configuration of server URL, capture interval, and synchronization settings
• Provide a manual Sync Now function
Basic flow:
Windows Client
│
├── Screenshot / Session Data
│
▼
Local Cache
│
▼
Background Sync
│
▼
Internal Server
**Technical Requirements**
Please keep the code modular and maintainable, separating:
UI
Services
Models
Local Cache
Synchronization
Configuration
Long-running network, file, and capture operations must not block the UI thread.
The application should handle network failures, invalid configuration, and temporary server outages without crashing.
**Deliverables**
• Complete Visual Studio solution
• Working Windows client
• Source code
• Basic unit tests for core logic
• README with build/setup instructions
**Important**
This is an authorized internal company application for company-managed devices. The MVP does not include keylogging or credential collection.
To Apply
Please provide:
1. Examples of C# WinForms/WPF projects you have developed.
2. Your experience with Windows APIs, multi-monitor capture, async/background processing, and REST APIs.
Login with Discord to write comments and help the community review opportunities.
Login with Discord