C#/Docker/Postgres/Redis Microservice Development
Budget: $30 – $250 USD
Small cross-platform microservice + DB integration (C#/Docker/Postgres/Redis) — 1 week, paid trial
Description (short):
Looking for an experienced developer to implement a small microservice and integrate it with Postgres and Redis. Project is a short, well-scoped proof-of-concept (PoC) to verify skills before possible longer-term work. Please read the requirements and complete the small paid trial milestone.
Description (full):
We need a developer to deliver a compact microservice running in Docker that exposes a simple REST API, stores data in PostgreSQL, and uses Redis for caching. This is a one-week PoC with clearly defined acceptance criteria and a paid trial milestone (the trial is mandatory and small — USD $75). If the trial passes, we will consider you for a larger contract.
Key requirements:
Implement a Dockerized backend microservice in C# (.NET 6/7 preferred) or C++ with an HTTP wrapper (acceptable if explained).
Expose a REST endpoint POST /items that accepts JSON { "key": "...", "value": "..." }.
Store persistent items in PostgreSQL (schema: items(id UUID, key text unique, value text, created_at timestamptz)).
Implement a GET /items/:key endpoint that first checks Redis cache; on cache miss it reads from Postgres, populates cache, and returns the value.
Provide a docker-compose.yml (or Dockerfiles + run instructions) to spin up the service, Postgres, Redis, and pgAdmin.
Include basic tests or a short script that demonstrates the flow (create -> read -> cache hit).
Provide a short README with run steps and a brief explanation of caching decisions and TTL chosen for Redis.
Code should be properly formatted, minimal but production-minded, and include short comments for important parts.
Deliverables:
Source code repository (GitHub/Gitlab link) or zip with code.
Docker artifacts: docker-compose.yml and/or Dockerfile(s).
README with run instructions and acceptance checklist.
A test script or Postman collection demonstrating the endpoints and cache behavior.
Budget & timeline:
Paid trial milestone: $75 USD — deliver the core endpoints and docker-compose with README (2–3 days).
Main milestone: $400–$700 USD (negotiable after successful trial) — add tests, small improvements, and documentation (remaining work, 3–5 days).
Skills required (tags): C#, .NET, Docker, Docker Compose, PostgreSQL, Redis, REST API, Web Services, DevOps
Description (short):
Looking for an experienced developer to implement a small microservice and integrate it with Postgres and Redis. Project is a short, well-scoped proof-of-concept (PoC) to verify skills before possible longer-term work. Please read the requirements and complete the small paid trial milestone.
Description (full):
We need a developer to deliver a compact microservice running in Docker that exposes a simple REST API, stores data in PostgreSQL, and uses Redis for caching. This is a one-week PoC with clearly defined acceptance criteria and a paid trial milestone (the trial is mandatory and small — USD $75). If the trial passes, we will consider you for a larger contract.
Key requirements:
Implement a Dockerized backend microservice in C# (.NET 6/7 preferred) or C++ with an HTTP wrapper (acceptable if explained).
Expose a REST endpoint POST /items that accepts JSON { "key": "...", "value": "..." }.
Store persistent items in PostgreSQL (schema: items(id UUID, key text unique, value text, created_at timestamptz)).
Implement a GET /items/:key endpoint that first checks Redis cache; on cache miss it reads from Postgres, populates cache, and returns the value.
Provide a docker-compose.yml (or Dockerfiles + run instructions) to spin up the service, Postgres, Redis, and pgAdmin.
Include basic tests or a short script that demonstrates the flow (create -> read -> cache hit).
Provide a short README with run steps and a brief explanation of caching decisions and TTL chosen for Redis.
Code should be properly formatted, minimal but production-minded, and include short comments for important parts.
Deliverables:
Source code repository (GitHub/Gitlab link) or zip with code.
Docker artifacts: docker-compose.yml and/or Dockerfile(s).
README with run instructions and acceptance checklist.
A test script or Postman collection demonstrating the endpoints and cache behavior.
Budget & timeline:
Paid trial milestone: $75 USD — deliver the core endpoints and docker-compose with README (2–3 days).
Main milestone: $400–$700 USD (negotiable after successful trial) — add tests, small improvements, and documentation (remaining work, 3–5 days).
Skills required (tags): C#, .NET, Docker, Docker Compose, PostgreSQL, Redis, REST API, Web Services, DevOps
Related categories:
.NET
C# Programming
NoSQL Couch & Mongo
C++ Programming
Node.js
PostgreSQL
Docker
Docker Compose