
Windows .NET Console App Developer – On-Premise Data Sync Agent
- or -
Post a project like this$207
- Posted:
- Proposals: 14
- Remote
- #4374663
- Expired
Description
Experience Level: Entry
Estimated project duration: 3 - 4 weeks
We need a C# developer to build a Windows console-based “On-Premise Agent” that will:
• Authenticate to our central API (POST /api/login) via username/password and obtain a Bearer token
• Fetch SQL query, field mappings & endpoint URL (GET /api/fetch-query)
• Query an on-premises SQL Server and retrieve data
• Map SQL fields to the API payload schema
• Send data in batches of 1,000 records to POST /api/receive-data
• Retry up to 5x on login, fetch-query, SQL execution, and data-send failures
• Log every step (timestamped, daily rolling files) and report errors to POST /api/receive-error-data
• Be schedulable via Windows Task Scheduler and runnable manually
Deliverables:
1. C# console app targeting your chosen .NET runtime (.NET 6 or .NET 4.8)
2. Config file template (appsettings.json) with placeholders
3. Packaged installer (self-contained EXE or MSI with silent-install support)
4. Git repo with clear commits & branching
5. Unit/integration tests (≥70% coverage)
6. README (build, deploy, troubleshoot)
To apply, please include:
• Links to similar projects or GitHub samples
• Your preferred .NET runtime & logging framework
• Estimated hours (or fixed price) and hourly rate
We’ll share the full API spec and sample SQL schema once you’re shortlisted.
• Authenticate to our central API (POST /api/login) via username/password and obtain a Bearer token
• Fetch SQL query, field mappings & endpoint URL (GET /api/fetch-query)
• Query an on-premises SQL Server and retrieve data
• Map SQL fields to the API payload schema
• Send data in batches of 1,000 records to POST /api/receive-data
• Retry up to 5x on login, fetch-query, SQL execution, and data-send failures
• Log every step (timestamped, daily rolling files) and report errors to POST /api/receive-error-data
• Be schedulable via Windows Task Scheduler and runnable manually
Deliverables:
1. C# console app targeting your chosen .NET runtime (.NET 6 or .NET 4.8)
2. Config file template (appsettings.json) with placeholders
3. Packaged installer (self-contained EXE or MSI with silent-install support)
4. Git repo with clear commits & branching
5. Unit/integration tests (≥70% coverage)
6. README (build, deploy, troubleshoot)
To apply, please include:
• Links to similar projects or GitHub samples
• Your preferred .NET runtime & logging framework
• Estimated hours (or fixed price) and hourly rate
We’ll share the full API spec and sample SQL schema once you’re shortlisted.

Ewards E.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
17 Oct 2025
India
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hi Ewards,
This looks like a solid project, and I'm confident in delivering a stable .NET-based sync agent with robust logging and error handling.
Just wanted to confirm:
- Do you already have a working sample for the API spec or schema (for testing) ?
- Do you prefer .NET 6 or 4.8 based on your server environment ?
- Is the installer a must-have, or is a standalone EXE sufficient ?
Looking forward to hearing back before I submit a full proposal.
Thanks!
1130278
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies