<-- Back to career page

Full-Stack 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+ user-facing features across one or two projects with on-time delivery ≥85%.
  • Critical-path tests in CI (unit + API + UI) for shipped features; PR checks blocking on failures.
  • Build-to-prod lead time ≤24 hours for your services; one-click rollback in place.
  • Performance baselines: key pages LCP ≤2.5s, API p95 ≤300ms; error rate trending down week over week.
  • DB migration and rollback playbook documented; monitoring and alerts wired for your services.
  • Two ADRs documenting significant technical choices and trade-offs.

Responsibilities

  • Implement front end views and interactions (React/Next.js) and back end services (Node/NestJS or .NET).
  • Design and evolve schemas, queries, and migrations for PostgreSQL/MySQL; use Redis/Mongo where it fits.
  • Build APIs (REST first; GraphQL where justified). Version, document, and deprecate safely.
  • Write tests at the right levels with Jest and Playwright/Cypress; integrate into CI.
  • Review PRs for correctness, performance, and security; keep PRs small and reversible.
  • Instrument code with logs/metrics/traces; debug from telemetry, not hunches.
  • Apply secure-by-default patterns: authn/z, input validation, secret handling, least privilege.
  • Optimize performance: caching, async jobs, pagination, N+1 elimination, bundle size control.
  • Collaborate with design, QA, and DevOps; participate in planning, demos, and retros.
  • Document decisions and operational runbooks where others can find and use them.

Requirements

  • 3+ years as a full-stack engineer at a startup or agency, shipping production software.
  • Strong TypeScript/JavaScript. Proficient with React and Next.js.
  • Backend strength in Node.js (NestJS/Express) or C#/.NET; plus familiarity with one of Go, Python, or Java.
  • SQL fluency (PostgreSQL/MySQL) and practical NoSQL use (Redis/Mongo). ORMs like Prisma, TypeORM, or Entity Framework.
  • CI/CD with GitHub Actions or GitLab CI; Docker-based workflows.
  • Testing mindset and practice across unit, integration, and E2E.
  • Working knowledge of AWS or GCP fundamentals.
  • Clear written communication. You leave code and docs better than you found them.
  • 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

  • Mobile exposure (Flutter/React Native) or desktop (Electron/Tauri).
  • Edge/serverless (CloudFront/Lambda@Edge, Vercel, Cloudflare Workers).
  • Security awareness (OWASP Top 10), OAuth/OIDC, and SSO flows.
  • Analytics basics (GA4/Mixpanel) and simple SQL for checks.
  • Experience with marketplaces, healthtech, B2B SaaS, or embedded/IoT surfaces.
  • LLM/AI feature integration and prompt/tooling hygiene.

How we work

  • Two-week sprints, trunk-based development, small PRs, frequent releases.
  • Definitions of Ready/Done and release checklists on every project.
  • 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 both UI and API work.
  • A short note on a feature you shipped, the metric it moved, and one design trade-off you made.

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