Back to Blog

Developer Onboarding: New Engineer Setup, 30/60/90 Day Plans, and Team Integration

Build a developer onboarding program that gets engineers productive in days — automated environment setup, structured 30/60/90 day plans, buddy systems, codebas

Viprasol Tech Team
May 26, 2026
11 min read

Developer Onboarding: New Engineer Setup, 30/60/90 Day Plans, and Team Integration

The cost of a bad onboarding experience is measured in months, not days. A new engineer who spends their first week fighting environment setup and asking Slack questions nobody has time to answer will be slower for months — and is significantly more likely to leave within the year.

A structured onboarding program is not just humane; it's an engineering investment that pays back faster than most technical improvements.


The Onboarding Metrics That Matter

Before designing your program, establish what success looks like:

MetricTargetHow to Measure
Time to first commit< 3 daysGit log from start date
Time to first PR merged< 1 weekGitHub PR data
Time to first solo feature shipped< 4 weeksTicket tracking
90-day retention> 95%HR records
Onboarding NPS (survey at day 30)> 8/10Survey

If your current average time to first commit is 5 days, your environment setup is broken.


Automated Dev Environment Setup

The goal: a new engineer clones the repo and runs one command. Everything else is automated.

# scripts/setup.sh — run once on a fresh machine
#!/usr/bin/env bash
set -euo pipefail

echo "🚀 Setting up development environment..."

# 1. Check prerequisites
command -v brew >/dev/null 2>&1 || {
  echo "Installing Homebrew..."
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
}

# 2. Install system dependencies
brew bundle --file=Brewfile

# 3. Install Node.js via fnm (fast node manager)
if ! command -v fnm &>/dev/null; then
  curl -fsSL https://fnm.vercel.app/install | bash
fi
eval "$(fnm env)"
fnm install --lts
fnm use --lts

# 4. Install pnpm
corepack enable
corepack prepare pnpm@latest --activate

# 5. Install project dependencies
pnpm install

# 6. Copy environment file
if [ ! -f .env.local ]; then
  cp .env.example .env.local
  echo "⚠️  Created .env.local — fill in real values from 1Password vault 'Dev Secrets'"
fi

# 7. Start required services via Docker
docker compose up -d postgres redis

# 8. Wait for services to be ready
echo "Waiting for PostgreSQL..."
until docker compose exec postgres pg_isready -U postgres &>/dev/null; do
  sleep 1
done

# 9. Run database migrations
pnpm db:migrate

# 10. Seed development data
pnpm db:seed

# 11. Verify setup
pnpm type-check
pnpm test --passWithNoTests

echo ""
echo "✅ Setup complete! Run 'pnpm dev' to start the development server."
echo "📖 Next: Read CONTRIBUTING.md and check your first task in Linear."
# Brewfile — declarative macOS dependencies
brew "git"
brew "node"                # Fallback if fnm fails
brew "pnpm"
brew "postgresql@16"
brew "redis"
cask "docker"
cask "visual-studio-code"
brew "gh"                  # GitHub CLI
brew "jq"
brew "httpie"              # For API testing
# docker-compose.yml — local services
services:
  postgres:
    image: postgres:16-alpine
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: app_development
    ports:
      - "5432:5432"
    volumes:
      - postgres_data:/var/lib/postgresql/data

  redis:
    image: redis:7-alpine
    ports:
      - "6379:6379"

volumes:
  postgres_data:

🌐 Looking for a Dev Team That Actually Delivers?

Most agencies sell you a project manager and assign juniors. Viprasol is different — senior engineers only, direct Slack access, and a 5.0★ Upwork record across 100+ projects.

  • React, Next.js, Node.js, TypeScript — production-grade stack
  • Fixed-price contracts — no surprise invoices
  • Full source code ownership from day one
  • 90-day post-launch support included

The First Day Checklist

Don't leave this to chance. Send the checklist before day one:

# Your First Day at [Company] — Engineering Checklist

## Before You Start (send access requests 3 days early)
- [ ] GitHub org invitation accepted
- [ ] AWS IAM user created (read-only prod, full dev/staging)
- [ ] 1Password vault access granted
- [ ] Linear/Jira workspace joined
- [ ] Slack workspace + relevant channels joined
- [ ] Google Workspace account active
- [ ] PagerDuty account (observer, not on-call until week 4)
- [ ] Datadog read-only access

🚀 Senior Engineers. No Junior Handoffs. Ever.

You get the senior developer, not a project manager who relays your requirements to someone you never meet. Every Viprasol project has a senior lead from kickoff to launch.

  • MVPs in 4–8 weeks, full platforms in 3–5 months
  • Lighthouse 90+ performance scores standard
  • Works across US, UK, AU timezones
  • Free 30-min architecture review, no commitment

Day 1 Morning

  • Run ./scripts/setup.sh — dev environment automated
  • pnpm dev — confirm app runs locally
  • Meet your onboarding buddy (1:1 scheduled for today)
  • Read CONTRIBUTING.md and ARCHITECTURE.md
  • Watch the codebase walkthrough recording (link in Notion)

Day 1 Afternoon

  • First task: fix a typo or small bug (tagged good-first-issue)
  • Submit first PR — even tiny ones count
  • Join #engineering-daily standup
  • Book 15-min coffees with 3 team members this week

---

Codebase Tour: The Living Document

A recorded codebase walkthrough (30–60 min) is worth more than any README. Record it quarterly. Include:

  • Top-level architecture: "here's how a request flows from browser to database"
  • Key files: "this is where we define all our database schemas"
  • Testing approach: "we use Playwright for E2E, Jest for unit tests"
  • Common debugging: "when something breaks in staging, first look here"
  • Gotchas: "this file looks like it should work a certain way, but it doesn't because..."

Store recordings in Notion or Loom. Link from README.


30/60/90 Day Plan

Structured milestones give new engineers clarity and give managers a framework for support:

30 Days: Learn

Goals: Understand the codebase, team, and product. Ship small.

Week 1: Environment + orientation

  • Dev environment working
  • First PR merged (even tiny)
  • 1:1s with all immediate teammates
  • Understand the product: use it as a customer for 1 hour

Week 2-3: Small contributions

  • Own and ship a bug fix or small feature
  • Review 5 PRs (comment, learn, don't just approve)
  • Read the last 3 architecture decision records (ADRs)

Week 4: Calibration

  • Complete onboarding survey (anonymous, honest)
  • 30-day 1:1 with manager: what's clear? What's confusing?
  • Identify your first "real" project for weeks 5-8

60 Days: Contribute

Goals: Independently ship a meaningful feature.

  • Own a medium-sized feature from design through deployment
  • Write one ADR for a technical decision
  • Participate in one on-call rotation (shadowing, not primary)
  • Give feedback on onboarding to improve it for the next hire

90 Days: Own

Goals: Operate with minimal hand-holding.

  • Lead a feature from kickoff to production
  • Contribute to hiring: interview a candidate
  • Identify and fix one piece of technical debt
  • Take primary on-call shift (with backup)
  • Have "career conversation" with manager: what do you want to learn?

---

## The Buddy System

Assign every new engineer a buddy — a peer (not their manager) who:
- Answers "dumb questions" without judgment
- Proactively checks in daily for the first two weeks
- Is available on Slack for real-time help
- Is not responsible for performance evaluation

Rotate the buddy role among senior engineers. Limit each person to one buddy at a time. Compensate with recognition — reduce their ticket load for the month.

---

Onboarding Documentation That Stays Current

The reason onboarding docs become stale: they're maintained by one person, and updates require heroic effort.

The solution: Make updating onboarding docs part of the onboarding process itself.

## CONTRIBUTING.md — Kept Current by New Hires

After your first week, you are required to:
1. Fix at least one inaccuracy in this document
2. Add at least one "gotcha" you discovered that wasn't documented

This is part of your onboarding task, not optional.
Submit it as a PR by the end of week 2.

Each new hire improves the docs slightly. Over a year, the documentation becomes significantly more accurate — maintained by the people who most recently went through the process.


Remote Onboarding Considerations

For remote engineers:

## Remote Onboarding Extras

### Equipment
- Ship laptop + peripherals 5 days before start date
- Include a handwritten welcome note (small thing, big impression)
- Budget for home office setup: $500–1,000 (chair, monitor, webcam)

### Connection
- Video call daily with buddy for week 1 (15 min)
- Virtual coffee with one new teammate per day, week 1
- Async video intro (Loom): 2-min "who I am" shared in #engineering

### Timezone considerations  
- Overlap hours clearly defined in team handbook
- Async-first decisions: GitHub Discussions, Notion, Linear comments
- Record all architecture meetings for replay

Working With Viprasol

We help engineering teams design onboarding programs and build the tooling that makes them work — automated environment setup scripts, onboarding checklists, documentation frameworks, and engineering handbooks. Good onboarding is the highest-ROI investment for growing engineering organizations.

Talk to our team about engineering culture and processes.


See Also

Share this article:

About the Author

V

Viprasol Tech Team

Custom Software Development Specialists

The Viprasol Tech team specialises in algorithmic trading software, AI agent systems, and SaaS development. With 100+ projects delivered across MT4/MT5 EAs, fintech platforms, and production AI systems, the team brings deep technical experience to every engagement. Based in India, serving clients globally.

MT4/MT5 EA DevelopmentAI Agent SystemsSaaS DevelopmentAlgorithmic Trading

Need a Modern Web Application?

From landing pages to complex SaaS platforms — we build it all with Next.js and React.

Free consultation • No commitment • Response within 24 hours

Viprasol · Web Development

Need a custom web application built?

We build React and Next.js web applications with Lighthouse ≥90 scores, mobile-first design, and full source code ownership. Senior engineers only — from architecture through deployment.