Hello there! Welcome onboard!
First thing first, find yourself a buddy or ask anyone to drag you into the onboarding team chat channel: Digital_Bank_Engineering_Onboarding_Team, then booming us with any kind of question that something like “where is the file placed?” or “where to have lunch? ”.
Next, finish the onboarding guide that your HR gives you, follow the instructions to sign up the essential corporation tools like:
- Lark
- CornerStone
- BIPO (CN) or Sprout (PH)
Halfway there!
Now focus on our team onboarding checklist in below, you will be prepared with the following perspective:
1st week:
Know about our business and project landscape
Know about our team distribution and culture
Know about the technical stuff we are using
Download, setup and get everything running
Involve in a stand meetings just to show face
2nd week:
Familiar with running, testing and debugging process
Familiar with SDLC and dev routines
You are encouraged to unit tests to get yourself ready
Share your experience and help us update&upgrade!
Next steps:
0. Before document read-up, let’s get the access rights to all essential platforms:
- Send your personal email address (not the corporate one) to Ion Mudreac and Jideo Pena (Unlicensed) and ask them to grant you access rights to the platforms: Access Needed.
- Go to Github and enable two-factor authentication for your account ; please refer to instructions list in Configuring two-factor authentication - GitHub Docs.
- Go to google and create a gmail account if you don't have one, then send it to Peter Luknar via Slack, asking him if it is acceptable to create a PR of our repo and add your gmail there: users_logs_viewer.yaml. After you merge the PR, you'll be able to access SaFi-env-dev-apps to view logs.
1.Biz and project introduction
Please refer to the information here: Product-Overview
2. Team dynamics
Redirected to: Organizational-Structure
3. Tech comprises
Refer to the checklist: Tech-Stack
https://safibank.atlassian.net/l/cp/z3gWarvT :General dev info you need to know before hand
Technical documents to read from time to time
4. Tool installation
- Redirect to this checklist: Software-to-Download
Note: you don’t have to install Gradle and Micronaut as it’s already wrapped in project. To build and run project, all you need is JDK 17 and a running docker.
5. Running and testing
- Running of services please refer to https://safibank.atlassian.net/wiki/spaces/SDT/pages/106496582/Running+services+in+local+machine#Running-services
- Install and try SaFiBank App on your mobile phone: send your personal appleID or androindID to Andre Laksmana via Slack to request an invitation for SaFiBank app testing. Then follow the steps described in How to be SafiBank app Testers.
- Read through Dev-Howto to get familiar with our coding conventions, terms and best practices as well as Jira, Confluence and other aspects involved
Last but not the least…
Some suggestions
We would suggest you to quickly read through the documents to have an initial idea and be prepared to dive into a focusing domain later on.
Pick yourself a buddy, and feel free to interrupt him/here if you have any questions; otherwise, we'll appoint a tough one for you .
Ask to join our daily standup meeting to observe how we work, and get familiar with different accents, and working style.
Ask us to forward regular meeting schedules to you. Currently we have weekly sync and tech huddle meetings.
You have two weeks to get familiar with these things, and after that, you can choose a squad to contribute to the project. Hopefully, you'll choose the one that we don't have our own engineers there.
And some tips as well
Feel free to ask questions and give suggestions
Feel free to point out technical debts and give improvement proposals
Whenever you push somebody to do something, don't forget to add a deadline there
Processes are necessary, and actions speak louder
You are encouraged to take ownership and drive things
Congratulation! You are reaching the end!
Once again, we welcome you onboard! Make yourself comfortable and enjoy your new journey!