Roles

Pick a job. See the tools that job really uses: must have, every day, good to know.

How to read a role card

Each card is one job. The colored strip shows which kinds of tools the job leans on. Must have is what you can't do the job without, Every day is what you touch daily, Good to know is worth learning next. Hover a tool to light it up on every card that uses it; click it to compare.

The same roles as a table
RoleWhat they doMust haveEvery dayGood to know
Backend EngineerWrites the APIs and services behind the app, and the database they use.docker-desktop, docker-compose, testcontainers, flyway, sqlalchemycompose-watch, wiremock, github-actions, sentry, direnv, prismaflisk, tilt, localstack, minio, pact
Frontend EngineerBuilds the screens people click on, and makes them fast and clean.vite, pnpm, nextjs, msw, nvmesbuild, turborepo, npm, github-actions, sentry, rollupastro, playwright-mcp, netlify-cli, vercel-cli
Full-stack EngineerBuilds the screen, the API and the database for one feature, alone.nextjs, pnpm, docker-compose, prisma, vitedocker-desktop, drizzle, msw, github-actions, sentry, supabase-cliflisk, mailpit, ngrok, create-t3-app, vercel-cli
Mobile EngineerBuilds phone apps for iOS and Android, and wires them to a backend.swiftpm, gradle, msw, mockoon, ngrokwiremock, firebase-emulators, github-actions, homebrew, sentrymailpit, toxiproxy, convex, cloudflare-tunnel
Java / JVM EngineerWrites server code in Java or Kotlin, usually with Spring or Quarkus.spring-boot, maven, gradle, sdkman, testcontainersquarkus, docker-compose, flyway, liquibase, jib, github-actionsmicronaut, buildpacks, dive
Python Backend EngineerWrites server code in Python, usually with FastAPI or Django.uv, fastapi, django, sqlalchemy, alembicpyenv, docker-compose, testcontainers, moto, pydantic-ai, github-actionspoetry, pixi, mailpit, just
.NET EngineerWrites server code in C#, often several services that talk to each other.ef-core, nuget, aspire, docker-desktop, azuritedocker-compose, testcontainers, azure-functions-core-tools, github-actions, bicepdapr, semantic-kernel, microsoft-agent-framework, tye
PHP / WordPress DeveloperBuilds sites and apps in PHP, Laravel or WordPress.laravel, laravel-sail, composer, ddev, local-wplando, laravel-herd, docker-compose, mailpit, github-actionsdocksal, ngrok, nvm, vite
Ruby / Rails EngineerBuilds web apps with Rails, from model to page.rails, bundler, rbenv, docker-compose, foremanovermind, mailpit, github-actions, sentry, dependabot, testcontainersmise, ngrok, kompose
Serverless / Cloud App EngineerBuilds apps out of cloud functions and managed services, with no servers to run.sst, aws-sam, localstack, serverless-framework, wrangleraws-cdk, moto, miniflare, minio, github-actions, firebase-emulatorsarchitect, nitric, encore, netlify-cli, vercel-cli
Student / Junior DeveloperLearning to code and ship. Needs tools that just work and do not break setup.homebrew, nvm, pip, docker-desktop, replitcodespaces, cursor, github-copilot, vite, npmuv, claude-code, create-vite, stackblitz, ollama
Indie Hacker / Solo FounderOne person building a whole product. Wants cheap, fast and few moving parts.nextjs, supabase-cli, pocketbase, vercel-cli, cursorclaude-code, docker-compose, pnpm, sentry, ngrok, github-actionsflisk, convex, wrangler, mailpit, ollama
Founding EngineerFirst engineer at a startup. Does a bit of everything, picks the stack.docker-compose, github-actions, nextjs, terraform, sentryclaude-code, pnpm, supabase-cli, vercel-cli, doppler, tiltflisk, opentofu, pulumi, grafana, localstack