Skip to main content

Onboarding

Team Communication Tags

Set up team communication tags (e.g., Slack, Teams) to help new team members identify key contacts:

Tag/RoleDescription
Team LeadPrimary technical contact for team-related questions
Product CTO / Tech LeadProduct and technical strategy decisions
Staff EngineerSenior technical guidance and architecture
QA Team LeadQuality assurance processes and testing
DevOpsInfrastructure, deployments, and tooling
Project ManagerProject coordination and planning
Backend TeamBackend engineers group
QA TeamQA specialists group
Design System DesignerDesign system and component library
Product DesignerProduct design and user experience
Product OwnersProduct requirements and priorities

Access & Invitations Checklist

Ensure new team members have access to all necessary tools and platforms:

  • Communication channels (Slack, Teams, etc.) - ask Team Lead
  • Meetings (daily standup, grooming, demo, retro) - ask Project Manager or Tech Lead
  • Project management tools (Jira, Confluence, etc.) - ask Project Manager or Tech Lead
  • Design tools (Figma, etc.) - ask in design channel or Design System Designer
  • Design tool dev mode access - send request in design tool + ask system admin to approve
  • Version control repository access - ask DevOps or Team Lead
  • API testing tools (Postman, etc.) - ask QA Team Lead
  • Subscribe to events calendar (tech talks, team events)

Onboarding Plan

Access & Prep

StepDescriptionParticipants
Access SetupGet all invitations: communication channels, meetings, version control, design tools, API testing tools, calendarsTeam Lead, DevOps
Prepare Laptop & PermissionsConfigure tools, development environments, required software, access permissionsTeam Lead, DevOps
Set up AI Code AssistantConfigure AI coding assistant tools (if applicable)Team Lead

Product & Documentation

StepDescriptionParticipants
Product / Business GoalsHigh-level overview of the product, user flows, long-term strategy, business contextProduct Owner, Tech Lead
Documentation OverviewWhere documentation lives: architecture, integrations, patterns, testing, style guides, architectural decision records (ADRs)Team Lead

Design

StepDescriptionParticipants
Design Tools & ProcessesOverview of design projects, design system rules, design tokens, handoff process, design workflowDesign System Designer, Product Designer

Tech & Architecture

StepDescriptionParticipants
Client-Side ArchitectureApplication architecture, module organization, component hierarchy, state management, routingTeam Lead, Staff Engineer
Tech Stack OverviewTechnologies, frameworks, libraries, build tools, testing tools used in the projectTeam Lead
Backend IntegrationAPI structure, request lifecycle, API testing tools usage, real-time communication flow, typical integration patternsTeam Lead, Backend Team

Practical Project Work

StepDescriptionParticipants
Project SetupRun local development environment, environment files, available scripts, IDE setup, troubleshooting common issuesTeam Lead
Code Review Process & BranchingPR/MR templates, approval rules, branching strategy (feature, bugfix, release), commit conventionsTeam Lead
CI/CD & DeploymentsPipeline stages, preview environments, Git hooks, automatic checks, how to verify deploymentDevOps, Team Lead
QA & Testing ProcessHow features are tested, QA workflows, using API testing collections, reporting bugsQA Team Lead

Hands-On Work

StepDescriptionParticipants
First TasksSmall tasks: UI fixes, documentation updates, component tweaks, minor bug fixesTeam Lead
Pair Programming SessionsExplore architecture in practice, implement components, refactor code, debug flowsTeam Lead, Senior Engineers
Independent Feature WorkGrow to owning features end-to-end (design → development → QA → deploy)-
Own Epic (Scoped)Take responsibility for a well-defined epic or sub-epic: planning, implementation, communication with stakeholdersTeam Lead, Product Owner, QA, Designers

Probationary Goals (3 months)

Set clear expectations for the first three months:

  • Deliver at least 2 scoped epics (defined with Team Lead)
  • Maintain consistent code review activity
  • Participate in technical discussions (architecture, implementation decisions)
  • Propose at least 3 improvements (performance, structure, developer experience, documentation)
  • Demonstrate reliable delivery & collaboration with Frontend, Backend, QA, and Design teams