All job description templates
Engineering$100,000 – $145,000

Full-Stack Developer Job Description Template

A Full-Stack Developer builds product features across the entire stack — from database schema to pixel-perfect UI. They move fluidly between back-end APIs, front-end components, and infrastructure concerns, making them a force multiplier in small and growing teams.

Responsibilities

  • Develop and maintain features across React/Next.js frontends and Node.js backends
  • Design and manage PostgreSQL or MongoDB database schemas
  • Build and consume RESTful or GraphQL APIs
  • Write automated tests (unit, integration, E2E) to maintain code quality
  • Participate in architecture discussions and contribute to technical decisions
  • Review code and provide constructive feedback to peers

Requirements

  • 3+ years of full-stack development experience
  • Proficiency with React (or Vue/Angular) and a Node.js back-end framework (Express, Fastify, NestJS)
  • Solid SQL skills and database design experience
  • Familiarity with cloud deployment and containerisation (Docker, AWS/GCP)
  • Strong command of Git and collaborative development workflows

Nice to Have

  • Experience with Next.js and server-side rendering patterns
  • Exposure to TypeScript, GraphQL, or tRPC
  • Interest in developer tooling, DX, and performance optimisation

Key Skills

ReactNode.jsTypeScriptPostgreSQLDockerGraphQLNext.jsAWS

Typical Salary Range

$100,000 – $145,000

Varies by location and experience

Want a custom JD?

This template is a starting point. Use KiteHR's AI to generate a job description tailored to your company, tone, and specific requirements in seconds.

Try AI Job Description Generator
Ready to hire your Full-Stack Developer?

Post this role and track applicants for free

KiteHR gives you unlimited jobs, unlimited candidates, and AI-powered hiring tools — completely free. No credit card. No contracts.