<-- Back to career page

Back-End Developer

Medium Level

Location: United States or Turkey only. We do not hire outside these countries.

What you will deliver (first 90 days)

  • Ship 3+ backend features across one or two projects with on-time delivery ≥85%.
  • API performance baselines: p95 ≤300ms on critical endpoints; error rate trending down week over week.
  • Observability live: structured logs, metrics, traces, dashboards, and actionable alerts.
  • Test coverage on critical paths ≥80% with unit, integration, and API tests running in CI.
  • Safe data changes: migration + rollback playbook, verified backups, and retention policies.
  • Security baseline: input validation, authz/authn, rate limiting, secret management, and audit logs.
  • CI/CD ready: build-to-prod lead time ≤24 hours; one-click rollback; tagged releases.
  • Two ADRs documenting significant design choices and trade-offs.

Responsibilities

  • Design and implement REST-first services; use GraphQL or gRPC when justified. Handle versioning, idempotency, pagination, and consistency.
  • Model data in PostgreSQL/MySQL; write efficient queries, indexes, and transactions. Use Redis/Mongo where it fits.
  • Build async jobs and event flows with queues/streams (SQS, BullMQ, Kafka, or RabbitMQ). Ensure retries and dead-letter handling.
  • Integrate third-party APIs and webhooks with signature verification and replay protection.
  • Enforce security practices: least-privilege IAM, secret handling, input sanitization, output encoding, and dependency scanning.
  • Optimize performance and cost: caching, batching, eliminating N+1, background processing, and storage tiers.
  • Write tests at the right levels; keep CI green and PRs small, reversible, and reviewed.
  • Instrument code with logs/metrics/traces; debug using telemetry and RCAs.
  • Document runbooks, data contracts, and decisions where others can find and use them.
  • Partner with Frontend, QA, and DevOps for smooth releases and environment parity.

Requirements

  • 3+ years as a backend engineer at a startup or agency, shipping production systems.
  • Strong in one of Node.js (TypeScript/NestJS/Express) or C#/.NET; plus familiarity with Go or Python is a plus.
  • SQL fluency (PostgreSQL/MySQL) and practical NoSQL use (Redis/Mongo). ORMs like Prisma, TypeORM, or EF Core.
  • CI/CD with GitHub Actions or GitLab CI; Docker-based workflows.
  • Observability tooling: OpenTelemetry, Prometheus/Grafana, and Sentry (or equivalents).
  • Solid understanding of HTTP, networking, and concurrency.
  • Clear written communication and steady async collaboration.
  • Time-zone overlap: minimum 4 hours with Pacific Time or Türkiye time, depending on team.
  • Based in the United States or Turkey.

Nice to have

  • Event-driven architectures, outbox/CQRS patterns, and change data capture.
  • Elasticsearch/OpenSearch, PostGIS, or analytical warehouses.
  • Serverless and edge (AWS Lambda, CloudFront/Cloudflare Workers).
  • Compliance exposure (SOC 2, HIPAA) and secure data handling.
  • LLM/AI feature integration, vector stores, and prompt/tooling hygiene.
  • Domain experience in marketplaces, healthtech, B2B SaaS, or embedded/IoT.

How we work

  • Two-week sprints, trunk-based development, frequent releases.
  • Definitions of Ready/Done and release checklists on every project.
  • Blameless postmortems; written decisions live in the repo or Notion.

What to include in your application

  • Resume or LinkedIn.
  • Links to two code samples or a small repo (redact secrets) showing API design and data modeling.
  • A short note on a reliability or performance improvement you delivered, with before/after metrics.

Horizon Labs builds MVPs, modernizes legacy systems, and integrates complex stacks for startups and SMBs. If you like clear goals, strong fundamentals, and fast ships, apply.