freehire launches on Product Hunt on 26 August.

Follow →

Backend Engineer – APIs, Data Services, C#, Python

Summary

Builds and maintains C# APIs and data services for audit logs, real-time streams, and event-driven pipelines, using Python for data processing and Azure cloud tools.

Responsibilities

  • Design and build C# APIs that expose audit logs to internal and external consumers, both as queryable endpoints and as real‑time streams (WebSockets, Server‑Sent Events, gRPC streaming).
  • Develop streaming APIs backed by event‑driven infrastructure (queues, event buses, message brokers).
  • Build and maintain C# backend services that ingest, store, and expose audit events, activity records, and access history.
  • Help define retention, immutability, and compliance characteristics of the audit data layer.
  • Maintain CI/CD pipelines for backend services and data workflows.
  • Implement automated testing, monitoring, and logging across services.

Requirements

  • Solid experience with C#/.NET backend development.
  • Experience in Python, particularly for data processing and pipeline development.
  • Strong experience designing and building APIs (REST and streaming), including real‑time or event‑driven interfaces.
  • Experience building data‑centric backend services (audit logs, event stores, activity streams, or similar).
  • Experience designing and implementing ETL or data pipelines in a production environment.
  • Experience with cloud‑based data platforms (preferably Azure Databricks).
  • Solid understanding of relational and/or distributed data stores.
  • Experience with CI/CD tools (Azure DevOps, GitHub Actions).
  • Strong sense of code quality, testing, and maintainability.

See also