Job Description Template
Full-Stack Developer
Ready-to-use job description. Pick your stack, copy the result, or skip the process entirely.
Customize for your stack
Select a technology to add stack-specific responsibilities, requirements, and tools to this JD. The base template stays the same.
About the Role
You will work across the entire stack, from React components in the browser to API endpoints and database queries on the server. This role is for engineers who like owning features end-to-end: you pick up a spec, build the UI, wire up the API, write the migration, and ship it. Small team, high ownership, real impact on the product.
Responsibilities
- Build features end-to-end: frontend UI in React/Next.js, backend APIs in Node.js or Python, and database changes
- Design database schemas and write efficient queries in PostgreSQL
- Implement and consume RESTful or GraphQL APIs with proper error handling and validation
- Write automated tests at multiple levels: unit, integration, and end-to-end (Cypress or Playwright)
- Deploy code through CI/CD pipelines and monitor releases in production
- Collaborate directly with product and design to scope features and identify technical trade-offs
- Refactor and improve existing code: reduce tech debt, improve performance, simplify architecture
Requirements
- 4+ years of professional software development with full-stack experience
- Strong proficiency in React and TypeScript on the frontend
- Backend experience with Node.js (Express, Fastify, or NestJS) or Python (Django, FastAPI)
- Solid SQL skills: schema design, query optimization, migrations
- Understanding of web security basics: XSS, CSRF, SQL injection prevention, CORS
- Experience shipping features in a CI/CD workflow with automated testing
- Comfortable reading and writing technical documentation
- Clear written and verbal communication in English
Nice to Have
- Experience with serverless architectures (AWS Lambda, Vercel Functions, Cloudflare Workers)
- Familiarity with real-time features: WebSockets, Server-Sent Events, or similar
- Knowledge of caching strategies: Redis, CDN configuration, HTTP cache headers
- Prior experience in a startup or small team where you wore multiple hats
Tools & Workflow
- Git and GitHub for version control, branching, and code review
- VS Code or Cursor with AI-assisted coding tools (GitHub Copilot or similar)
- Docker for local development environments
- Jira, Linear, or Notion for task management and documentation
- CI/CD pipelines (GitHub Actions, Vercel) for automated testing and deployment
- Figma for reviewing design specs and assets
What We Offer
- Competitive salary benchmarked to your experience and location
- Fully remote position with flexible working hours
- Equipment budget for your home office setup
- Annual learning budget for courses, conferences, and certifications
- Health coverage and wellness benefits
- Flexible PTO policy with no approval bottlenecks
Skip hiring. We have pre-vetted Full-Stack Developer engineers ready.
Every engineer in our network passed a 7-stage evaluation covering technical depth, communication, and ownership.
Profiles in 3 days.
View vetted candidatesSkip hiring. We have pre-vetted Full-Stack Developer engineers ready.
7-stage vetting. Profiles in 3 days.
View vetted full-stack developersSkip hiring. We have pre-vetted Full-Stack Developer engineers ready.
Every engineer in our network passed technical depth, communication, and ownership evaluations. Get profiles in 3 days.