<-- 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.
.png)