Software Developer Onboarding Guide
Project: Sitecore + Next.js Platform
Audience: New Software Developers
Welcome to the team! 🎉
This guide will help you set up your development environment, understand key contacts, and learn how to perform essential tasks during your onboarding.
1. Who’s Who (Key Contacts)
Below are the key people you may interact with during your work.
| Role | Responsibility | Contact |
|---|---|---|
| Project Manager | Project planning, delivery timelines | |
| Technical Architect | Solution design, architecture decisions | |
| Sitecore Lead | Sitecore development guidance | |
| Frontend Lead | Next.js and UI development | |
| DevOps Engineer | Deployment, CI/CD, infrastructure | |
| QA Lead | Testing strategy and test coordination | |
| HR / Operations | Timesheets, ID card, employee queries | |
| IT Support | Access to tools, hardware, accounts |
Tip: If you're unsure whom to contact, reach out to your Team Lead first.
2. Required Software & Tools
Before starting development, ensure you have access to the following tools:
Development Tools
-
Visual Studio / VS Code
-
Node.js (LTS)
-
Git
-
Docker (if required for Sitecore local setup)
Platforms
-
Sitecore
-
Vercel
-
Git Repository (GitHub / Azure DevOps / Bitbucket)
-
Jira / Azure DevOps (for task tracking)
-
Slack / Microsoft Teams (communication)
-
Timesheet Tool (internal portal)
If you do not have access, follow the Software Access Request process described below.
3. Requesting Software Access
To get access to required systems:
Step 1
Login to the IT Service Portal
Step 2
Create a New Access Request Ticket
Step 3
Mention the software/tools required:
Example:
-
Git Repository Access
-
Sitecore Access
-
Vercel Access
-
Jira / Azure DevOps
-
Slack / Teams
-
Email Distribution Lists
Step 4
Select the project name and manager approval.
Step 5
Submit the request and track the ticket status.
Tip: Access requests usually take 1–2 business days.
4. How to Clone the Repository
Once you receive Git access, follow these steps.
Step 1: Install Git
Download from
https://git-scm.com
Step 2: Configure Git
git config --global user.name "Your Name"
git config --global user.email "your.email@company.com"
Step 3: Clone the Repository
Example:
git clone https://github.com/organization/project-name.git
Step 4: Navigate to Project
cd project-name
Step 5: Install Dependencies
For Next.js project
npm install
or
yarn install
Step 6: Run Development Server
npm run dev
The application will typically run at:
5. Sitecore Development Setup
Depending on the project, Sitecore may run:
Option 1 — Local Sitecore Environment
Using:
-
Docker
-
Sitecore CLI
-
Local SQL Server
Option 2 — Remote Development Environment
You will receive:
-
Sitecore URL
-
Login credentials
-
Access to Content Editor / Experience Editor
Example:
https://dev.sitecore.company.com/sitecore
6. Development Workflow
The typical workflow is:
-
Pick a task from Jira / Azure DevOps
-
Create a feature branch
Example
git checkout -b feature/TASK-123-add-header-component
-
Implement the changes
-
Test locally
-
Commit code
git commit -m "TASK-123 Added header component"
-
Push the branch
git push origin feature/TASK-123-add-header-component
-
Create a Pull Request
-
Request Code Review
-
Merge after approval
7. How to Submit Timesheet
Timesheets must be submitted weekly.
Steps
-
Login to the Timesheet Portal
-
Select the Project Name
-
Enter hours worked per day
-
Map hours to task / Jira ticket
-
Submit before the weekly deadline
Typical breakdown:
| Day | Hours |
|---|---|
| Monday | 8 |
| Tuesday | 8 |
| Wednesday | 8 |
| Thursday | 8 |
| Friday | 8 |
Manager approval is required after submission.
8. How to Request an ID Card
If you have not received your ID card:
Step 1
Login to HR Portal
Step 2
Submit ID Card Request
Provide:
-
Employee ID
-
Department
-
Office Location
-
Passport-size photo (if required)
Step 3
Track the request status.
Typical processing time: 3–5 working days.
9. How to Raise a Support Ticket
For technical issues or access problems:
Use the IT Support Portal
Steps:
-
Go to Service Desk Portal
-
Click Create Ticket
-
Select issue category:
-
Access Issue
-
Software Installation
-
VPN Issue
-
Hardware Issue
-
-
Provide details:
-
Issue description
-
Screenshot
-
System details
-
Example description:
Unable to access Git repository for Project X. Receiving permission denied error.
You will receive a ticket number for tracking.
10. Communication Channels
Team communication happens through:
| Tool | Purpose |
|---|---|
| Slack / Teams | Daily communication |
| Jira / Azure DevOps | Task tracking |
| Official communication | |
| Confluence / Wiki | Documentation |
11. Best Practices
âś” Follow coding standards
âś” Write meaningful commit messages
âś” Always create Pull Requests
âś” Test before pushing code
âś” Update tasks regularly in Jira
12. First Week Checklist
Complete the following during your first week:
-
Setup development environment
-
Clone repository
-
Run project locally
-
Get access to Sitecore instance
-
Get access to Git / Jira / Communication tools
-
Submit first timesheet
-
Join team communication channels
If you face any issues during onboarding, reach out to your Team Lead or IT Support.
Welcome aboard and happy coding! 🚀