Onboarding as a Contractor
As a contactor, you may run into additional hurdles or challenges that Jack Henry employees will not run into. This document will cover some issues you may run into and how to work around them.
Google Account and Okta
Make sure that you set up your Google Account, Okta, and Github first - most applications use these as the SSO.
Software Access
Initially, you will have limited access to applications, and the current process is to request access through the JHNow portal.
For Docker and Github, there is a specific application access form. The form will ask for your computer name - make sure to put in your computer name, but it shouldn’t matter since they will send you an email with the invitation.
If you need access to other applications, you will need to use this form: General Application Access. Make sure you put as much info in as you can into the form. Here are a list of applications you may need to use this form for:
- Slack
- Jira
- LaunchDarkly
- jFrog/Artifactory
- Datadog
- Honeycomb
- Grafana
Slack Etiquette
Some things you will want to know about Slack etiquette are:
- When asking a question in a channel, many channels would like for you to start your question with either the :triage_question_or_request: or :help: emoji icons
- Try to make sure messaging is replied to in a thread and not multiple subsequent messages in a channel
- After creating a PR, put a message out in the appropriate PR channel that starts with the :eyes: emoji and contains a link to the Github PR
- When reviewing a PR, in the appropriate PR channel, use the :eyes: reaction to let the dev know you’re working on it. After you’ve approved it, remove your :eyes: reaction, and add the :white-check-mark: reaction.
Python
Python version management is a bit of a nightmare on MacOS, and it’s recommended that you use pyenv to manage your Python installations and versions. It’s not recommended that you install Python via Brew or the installer from the python.org website. Follow the instructions here on this Installation Page
After installing, add this line to your .zshrc file:
eval "$(pyenv init --path)"