Onboarding

Welcome & Introduction

Welcome to IMTF! We're excited to have you join our engineering team. This comprehensive guide will help you navigate your technical onboarding journey and provide you with the essential resources and information for a successful start.

This document focuses on the technical aspects of your onboarding, including our development practices, tools, and environments.

About Our Company & Culture

Human Resources has likely covered our company basics and culture during your general onboarding. For additional information, please visit the HR Confluence space.

What to Expect During Onboarding

Beyond this guide, you'll find our Resources page with links to various tools and platforms we use daily. The Tech Radar is particularly valuable for understanding our technology stack.

Important: Don't hesitate to reach out to your manager or team members with questions. We're here to support your successful integration into the team.

How we work

Agile & Delivery Model

We follow agile methodologies with structured sprints, ceremonies, and release processes. For detailed information, see our Definition of Done documentation.

Communication Tools & Practices

  • Microsoft Teams: Our primary communication platform. Use channels effectively and keep discussions focused
  • Email: Reserved for formal communications and important announcements
  • Async vs Sync: We prioritize asynchronous communication to support flexible working across time zones

Documentation & Knowledge Sharing

  • Confluence: General R&D documentation is maintained in our Development Confluence space
  • Developer Portal: This portal (where you're reading now) contains our engineering guidelines and standards

Issue Tracking & Project Management

We use Jira for task and project management. Familiarize yourself with our Jira workflows and ticket lifecycle processes.

Tools & Accounts Setup

Make sure you have access to the following essential tools and environments:

  • Office Account: Used for SSO, emails, Teams, etc. Contact IT if you don't have one
  • K8s cluster access (if needed)
  • AWS access (if needed)

GitHub

You will find our code repositories at https://github.com/imtf-group. You will need to register once by connecting your personal GitHub user with your IMTF identity. You can freely decide whether to use your already existing GitHub user or whether to create a new one specifically for IMTF.

Before you start this process may we kindly ask you to update your GitHub profile in a way that your actual name is visible and to activate two-factor authentication? That's part of our security requirements.

The registration itself is not more than going to https://github.com/orgs/imtf-group/sso and following the steps.

Access to repositories

Your access is based on your team membership which again is synchronised from the IMTF Active Directory. As part of the onboarding you will be added to the right AD groups and you should have the required access by now. In case you miss something please approach your manager!

Development Workflow Rules

  • Every change requires: A Jira ticket and a Pull Request
  • Code Review Process: Mandatory peer review before merging
  • Branching Model: Follow our established Git and GitHub Guidelines

Engineering Standards & Conventions

Code Quality

  • Coding Style Guidelines: Team and language-specific rules (see individual repository documentation)
  • Linting & Formatting: Automated code quality checks integrated into CI/CD pipelines, team-specific configurations.

Compliance & Policies

Review our organizational policies established for ISO27001 certification compliance.

Dev, Test & Demo environments

  • Start page - a central hub to access most of our test and demo environments.
  • Infra jenkins - our platform to deploy our environments.

Next Steps

First Contribution Checklist

  • Complete all account setups and access requests
  • Join relevant Teams channels and introduce yourself
  • Review team-specific documentation and repositories
  • Set up local development environment
  • Make your first small contribution (documentation, bug fix, or feature)

Feedback on Onboarding

Your feedback helps us improve the onboarding experience:

  • Direct Feedback: Share thoughts with your manager or mentor
  • Documentation Improvements: Edit this document and create a pull request
  • Process Suggestions: Contribute ideas for improving the onboarding process

Welcome aboard! We're excited to have you as part of the IMTF engineering team. Don't hesitate to reach out with questions – we're here to support your success.