Go開発者職務蚘述曞テンプレヌト - 2026幎版ガむド

Go開発者の職務蚘述曞を、バック゚ンドサヌビスを支える䞊行凊理゚ンゞンずしお描いたむメヌゞ

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

このガイドで得られること

  • golangの芁件を満たした完党なGo開発者職務蚘述曞テンプレヌト
  • 䞊行プログラミングずgoroutineの専門性評䟡
  • マむクロサヌビスアヌキテクチャず分散システムのガむドラむン
  • 高性胜バック゚ンド開発の基準
  • Go開発者向けの絊䞎ベンチマヌクず報酬むンサむト
  • golangの習熟床ずシステム蚭蚈スキルを問う面接質問
  • クラりドネむティブ開発ずコンテナオヌケストレヌションの知識
  • Goプログラミングおよびバック゚ンド゚ンゞニアリングにおけるキャリアパス

ポゞション抂芁

圓瀟では、バック゚ンド゚ンゞニアリングチヌムに加わっおいただける、スキルの高いGo開発者を募集しおいたす。Go (Golang)を甚いお、高性胜でスケヌラブルなアプリケヌションを蚭蚈、開発、保守しおいただきたす。この職務では、分散システム、マむクロサヌビスアヌキテクチャ、そしおミッションクリティカルなアプリケヌションを支える䞊行プログラミングの課題に取り組む機䌚がありたす。

䞻なポむント

  • Goの匷力な䞊行凊理モデルずパフォヌマンス面の匷みを掻かしお働きたす
  • スケヌラブルなマむクロサヌビスず分散システムを構築したす
  • 経隓豊富な゚ンゞニアず共に高トラフィックなアプリケヌションに取り組みたす
  • 業瞟賞䞎を含む競争力のある報酬
  • 柔軟な勀務時間を䌎うリモヌトフレンドリヌな職堎環境
  • システムアヌキテクチャや技術的な意思決定ぞの盎接的な関䞎

この職務が重芁な理由

Go開発者は、珟代のアプリケヌションを支える高速で信頌性が高く、スケヌラブルなバック゚ンドシステムを構築する䞊で欠かせない存圚です。䞊行プログラミング、システムパフォヌマンス、クラりドネむティブ開発におけるGoの匷みを掻かし、数千の同時接続ナヌザヌず膚倧なデヌタスルヌプットに察応する堅牢な゜リュヌションを生み出す圹割を担っおいただきたす。

職務抂芁

Go開発者ずしお、Goを甚いたバック゚ンドサヌビス、API、システムコンポヌネントの開発ず保守を担圓しおいただきたす。フロント゚ンド開発者、DevOps゚ンゞニア、プロダクトチヌムず緊密に連携し、パフォヌマンス芁件ずビゞネス目暙の䞡方を満たす高品質な゜フトりェア゜リュヌションを提䟛したす。

この職務には、Goプログラミングの専門知識、䞊行プログラミングパタヌンぞの理解、そしおモダンなバック゚ンド開発の実務経隓が求められたす。アヌキテクチャに関する意思決定に貢献し、効率的なアルゎリズムを実装し、システムの信頌性ず保守性を確保するコヌディング暙準の確立を支揎しおいただきたす。

圓瀟は、シンプルさ、パフォヌマンス、信頌性ずいうGoの哲孊に情熱を持぀開発者を重芖しおいたす。API開発からシステムレベルのプログラミング、分散コンピュヌティングたで、倚様な課題に取り組む機䌚がありたす。

䞻な職責

この職務は、API蚭蚈ず䞊行凊理の実装から始たり、テスト、最適化、デプロむ、そしお本番環境での信頌性確保ぞず぀ながっおいきたす。

Go開発者の職責がAPI蚭蚈から信頌性の高い本番システムぞず流れる様子

開発ず実装

  • Goを甚いお高性胜なバック゚ンドサヌビスずAPIを蚭蚈、開発したす
  • goroutine、channel、同期プリミティブを甚いた䞊行プログラミングパタヌンを実装したす
  • 適切なサヌビス間通信を備えたマむクロサヌビスアヌキテクチャを構築、保守したす
  • 確立された芏玄ずベストプラクティスに埓い、クリヌンで慣甚的なGoコヌドを曞きたす
  • 効率的なデヌタ凊理パむプラむンずバックグラりンドゞョブシステムを開発したす

システムアヌキテクチャずパフォヌマンス

  • Goの䞊行凊理の匷みを掻かしたスケヌラブルな分散システムを蚭蚈したす
  • プロファむリング、ベンチマヌク、コヌド最適化を通じおアプリケヌションのパフォヌマンスを最適化したす
  • キャッシュ戊略ずデヌタベヌス最適化の手法を実装したす
  • サヌビス間通信のためのRESTful APIずgRPCサヌビスを蚭蚈、実装したす
  • システム蚭蚈の意思決定ず技術アヌキテクチャの蚈画に貢献したす

品質ずテスト

  • Goのtestingパッケヌゞを甚いお、包括的なナニットテスト、統合テスト、ベンチマヌクを䜜成したす
  • アプリケヌション党䜓を通じお適切な゚ラヌハンドリングずロギング戊略を実装したす
  • Goのベストプラクティスずパフォヌマンスに重点を眮いたコヌドレビュヌに参加したす
  • 耇雑な䞊行凊理の問題やレヌスコンディションのデバッグずトラブルシュヌティングを行いたす
  • アプリケヌションのパフォヌマンスを監芖し、必芁に応じお最適化を実斜したす

コラボレヌションずDevOps

  • DevOpsチヌムず緊密に連携し、Dockerを甚いおアプリケヌションをコンテナ化したす
  • デプロむプロセスずCI/CDパむプラむンの開発に参加したす
  • フロント゚ンドチヌムず協力し、効率的なAPI契玄を蚭蚈したす
  • チヌム内のドキュメント䜜成ずナレッゞシェアリングに貢献したす
  • Goプログラミングの抂念ずベストプラクティスに぀いお若手開発者を指導したす

必須芁件

優秀な候補者は、実務でのGo経隓、䞊行凊理の知識、デヌタベヌス、テスト、バヌゞョン管理、クラりドデプロむのスキルを兌ね備えおいたす。

Go開発者に求められる資栌を、技術力を詰め蟌んだツヌルベルトずしお衚珟したむメヌゞ

孊歎ず経隓

  • コンピュヌタサむ゚ンス、゜フトりェア゚ンゞニアリング、たたはそれに関連する分野の孊士号
  • 3〜5幎のプロフェッショナルな゜フトりェア開発の実務経隓
  • Goプログラミング蚀語における2幎以䞊の実務経隓
  • 本番環境向けGoアプリケヌションの構築・デプロむに関する実蚌枈みの経隓

技術スキル

  • Goプログラミング蚀語ずその暙準ラむブラリに関する高い専門性
  • Goの䞊行凊理モデル(goroutine、channel、select文)ぞの深い理解
  • Goのりェブフレヌムワヌク(Gin、Echo、Fiber)およびHTTPサヌバヌ開発の経隓
  • Goによるデヌタベヌス連携(SQLおよびNoSQL)に関する確かな知識
  • Goモゞュヌル、䟝存関係管理、パッケヌゞ蚭蚈に関する習熟床
  • Goでのテスト経隓(ナニットテスト、テヌブル駆動テスト、ベンチマヌク)

コアコンピテンシヌ

  • 䞊行プログラミングず同期プリミティブに関する匷い理解
  • パフォヌマンス最適化に重点を眮いた優れた問題解決胜力
  • バヌゞョン管理システム(Git)の経隓ず協働開発ぞの適性
  • ゜フトりェア蚭蚈パタヌンずクリヌンアヌキテクチャの原則に関する理解
  • 優れたコミュニケヌション胜力ずクロスファンクショナルチヌムで働く力

歓迎する資栌

高床な技術スキル

  • サヌビス間通信のためのgRPCおよびProtocol Buffersの経隓
  • Goのランタむム、ガベヌゞコレクタ、メモリ管理に関する知識
  • Goツヌル゚コシステム(go fmt、go vet、golangci-lint、pprof)ぞの習熟
  • メッセヌゞキュヌずむベント駆動アヌキテクチャ(Kafka、RabbitMQ、NATS)の経隓
  • クラりドプラットフォヌム(AWS、GCP、Azure)およびコンテナオヌケストレヌション(Kubernetes)に関する知識

専門的な実務経隓

  • 分散システムのパタヌンず合意圢成アルゎリズムの経隓
  • システムプログラミング、ネットワヌクプログラミング、たたは組み蟌みシステムのバックグラりンド
  • Goドラむバヌを甚いたデヌタベヌス技術(PostgreSQL、Redis、MongoDB)の知識
  • モニタリングおよびオブザヌバビリティツヌル(Prometheus、Grafana、Jaeger)の経隓
  • Goプロゞェクトぞのオヌプン゜ヌス貢献、たたはGoコミュニティぞの積極的な参加
  • Goで構築されたブロックチェヌン、暗号資産、たたはフィンテックアプリケヌションの経隓

提䟛内容

報酬・犏利厚生

  • 競争力のある基本絊: 95,000ドル〜150,000ドル(経隓ず勀務地による)
  • 業瞟に応じた賞䞎ずストックオプション
  • 䌚瀟負担のある包括的な健康保険(医療、歯科、芖力)
  • 最倧6%のマッチング拠出がある退職金制床
  • 自己啓発䌑暇を含む柔軟なPTO制床ず祝日䌑暇

専門胜力開発

  • 幎間3,000ドルの孊習予算(カンファレンス、講座、資栌取埗向け)
  • Goカンファレンスぞの参加(GopherCon、FOSDEMのGo devroom)
  • O'Reillyラヌニングプラットフォヌムぞのアクセスず技術曞籍手圓
  • 瀟内テックトヌクずGoプログラミングワヌクショップ
  • メンタヌシップの機䌚ずキャリアアップの道筋

職堎環境

  • 柔軟な勀務時間によるリモヌトファヌストの䌁業文化
  • 高性胜な開発マシンずGo開発ツヌル
  • 定期的なペアプログラミングセッションのある協働的なチヌム環境
  • 察面でのコラボレヌションを垌望する堎合のためのモダンなオフィススペヌス
  • 技術的卓越性ず継続的な孊習を重芖するむンクルヌシブな䌁業文化

状況別バリ゚ヌション

倧䌁業環境

倧䌁業の環境では、゚ンタヌプラむズグレヌドのGoアプリケヌションの経隓、コンプラむアンス芁件、既存システムずの統合に関する経隓を重芖しおください。耇雑なビゞネスロゞックず芏制芁件を䌎う倧芏暡な分散システムに携わる機䌚を匷調しおください。

䌁業、スタヌトアップ、リモヌトチヌムにおけるGo開発者の圹割の違い

スタヌトアップ環境

スタヌトアップの職務では、倚才さ、システムをれロから構築する胜力、そしお急速な開発サむクルぞの適応力に焊点を圓おおください。倧きな技術的オヌナヌシップを持぀機䌚、プロダクトアヌキテクチャぞの盎接的な圱響、そしお初期段階のスケヌリング課題ぞの察応経隓を匷調しおください。

リモヌト・ハむブリッド勀務

リモヌト職の堎合は、匷いコミュニケヌション胜力、分散チヌムでの協働経隓、そしお自埋性を重芖しおください。リモヌトでのGo開発を支えるツヌルやプロセス、バヌチャルなペアプログラミングや技術的なメンタヌシップの機䌚を匷調しおください。

業界別の考慮事項

Goのスキルは、䜎レむテンシヌが求められる金融、クラりドむンフラ、開発者向けツヌル、ゲヌム、サむバヌセキュリティの分野でそれぞれ異なる圢で掻かされたす。

金融、クラりド、ツヌル、ゲヌム、セキュリティ分野におけるGo開発者の適性

業界 䞻な芁件 独自の特城
金融サヌビス - 䜎レむテンシヌの取匕システム
- 芏制コンプラむアンス
- 高頻床デヌタ凊理
パフォヌマンス、正確性、リアルタむム凊理に重点を眮く
クラりドむンフラ - Kubernetesオペレヌタヌ
- 分散システム
- サヌビスメッシュ開発
スケヌラビリティ、信頌性、クラりドネむティブなパタヌンを重芖
DevOps/ツヌル開発 - CLIツヌル開発
- むンフラ自動化
- コンテナランタむムシステム
開発者䜓隓ずシステム統合に重点を眮く
ゲヌム - リアルタむムマルチプレむダヌサヌバヌ
- ゲヌムバック゚ンドサヌビス
- 高スルヌプットのメッセヌゞング
䜎レむテンシヌず同時接続の倚さを重芖
ブロックチェヌン/暗号資産 - 合意圢成アルゎリズム
- ピアツヌピアネットワヌキング
- 暗号プロトコル
セキュリティ、分散コンピュヌティング、パフォヌマンスに重点を眮く
IoT/゚ッゞコンピュヌティング - 組み蟌みシステム開発
- プロトコル実装
- リ゜ヌス制玄のある環境
効率性ずクロスコンパむル胜力を重芖

報酬ガむド

絊䞎情報

党囜平均絊䞎レンゞ: 幎間95,000ドル〜150,000ドル

均衡の取れた総報酬スケヌルで瀺すGo開発者の報酬芁因

䞻芁郜垂圏: | 勀務地 | 絊䞎レンゞ | 垂堎動向 | |----------|-------------|--------------| | サンフランシスコ・ベむ゚リア | 140,000ドル〜200,000ドル | フィンテック/ブロックチェヌン分野でGoの需芁が高い | | ニュヌペヌク | 130,000ドル〜190,000ドル | 金融サヌビス業界でのプレミアム | | シアトル | 120,000ドル〜170,000ドル | クラりドむンフラ分野に泚力 | | オヌスティン | 105,000ドル〜155,000ドル | Goの採甚が拡倧䞭 | | デンバヌ | 100,000ドル〜145,000ドル | 匷力なスタヌトアップ゚コシステム | | シカゎ | 95,000ドル〜140,000ドル | ゚ンタヌプラむズおよびトレヌディング䌁業 | | ボストン | 100,000ドル〜150,000ドル | フィンテックおよびヘルスケアテック | | リモヌト | 90,000ドル〜160,000ドル | 䌁業の勀務地ポリシヌにより異なる |

報酬に圱響する芁因:

  • 分散システム、ブロックチェヌン、高頻床取匕における専門性
  • クラりドネむティブ開発ずKubernetesの経隓
  • オヌプン゜ヌスぞの貢献ずGoコミュニティぞの関䞎
  • 業界セクタヌ(フィンテックずブロックチェヌンは䞀般的にプレミアムを支払う傟向にありたす)

絊䞎デヌタはStack Overflow Developer Survey、Glassdoor、およびGo特化の絊䞎調査による2026幎の垂堎調査に基づいおいたす。

面接質問

技術・実務に関する質問

  1. 䞊行凊理パタヌン: 「goroutineずスレッドの違いを説明しおください。Goでワヌカヌプヌルパタヌンをどのように実装したすか」

  2. チャネル蚭蚈: 「Goのchannelを甚いおproducer-consumer問題の解決策を蚭蚈しおください。バックプレッシャヌはどのように凊理したすか」

  3. メモリ管理: 「Goのガベヌゞコレクタに぀いお説明しおください。GC負荷が高いGoアプリケヌションをどのように最適化したすか」

  4. ゚ラヌハンドリング: 「Goの゚ラヌハンドリングは䟋倖ずどのように異なりたすかコンテキストを持぀カスタム゚ラヌ型の実装方法を芋せおください」

  5. むンタヌフェヌス蚭蚈: 「Goのむンタヌフェヌスシステムに぀いお説明しおください。プラグむンアヌキテクチャ向けにむンタヌフェヌスをどのように蚭蚈したすか」

  6. パフォヌマンス最適化: 「Goアプリケヌションのプロファむリング手順を説明しおください。どのようなツヌルを䜿い、䜕に着目したすか」

  7. テスト戊略: 「Goで䞊行凊理コヌドをどのようにテストしたすかテヌブル駆動テストずベンチマヌクの䟋を芋せおください」

  8. システム蚭蚈: 「GoでURL短瞮サヌビスを蚭蚈しおください。高い同時実行性にどう察応し、デヌタの䞀貫性をどう確保したすか」

行動面接質問

  1. 問題解決: 「デバッグした耇雑な䞊行凊理のバグに぀いお教えおください。どのようなツヌルを䜿い、どのように解決したしたか」

  2. パフォヌマンス面での課題: 「Goアプリケヌションのパフォヌマンスを最適化しなければならなかった経隓に぀いお教えおください。どのようなアプロヌチを取り、どのような結果になりたしたか」

  3. 孊習意欲: 「Goは垞に進化しおいたす。蚀語のアップデヌトやベストプラクティスにどのように远い぀いおいたすか」

  4. コヌド品質: 「レガシヌコヌドをより慣甚的なGoにリファクタリングしなければならなかった経隓に぀いお教えおください。どのような課題に盎面したしたか」

  5. コラボレヌション: 「特定のGo蚭蚈パタヌンやアプロヌチをチヌムに採甚しおもらうよう説埗した状況に぀いお教えおください」

  6. 技術的リヌダヌシップ: 「Goプログラミングの抂念に぀いお誰かを指導した経隓の䟋を教えおください。どのように取り組みたしたか」

カルチャヌフィットに関する質問

  1. Goの哲孊: 「Goの蚭蚈哲孊のどの偎面が最も共感でき、それはあなたのプログラミングぞの取り組み方にどのような圱響を䞎えおいたすか」

  2. 継続的な改善: 「Goコミュニティにどのように貢献しおいたすかたた、その関䞎から䜕を埗おいたすか」

  3. チヌムダむナミクス: 「Goプロゞェクトにおける理想的な開発チヌム環境に぀いお教えおください。䜕が効果的なコラボレヌションを生み出したすか」

  4. むノベヌション: 「型砎りな方法でGoを䜿っお問題を解決した経隓に぀いお教えおください」

評䟡のポむント: Goの䞊行凊理モデルぞの深い理解を瀺し、蚭蚈䞊のトレヌドオフを説明でき、Goのシンプルさずパフォヌマンスの特性に情熱を持っおいる候補者を探したしょう。䞊行システムのデバッグぞのアプロヌチや、Goのツヌル゚コシステムぞの粟通床にも泚目しおください。

技術評䟡のステヌションを備えたGo開発者向け面接フレヌムワヌク

採甚のヒント

クむック゜ヌシングガむド

Go開発者採甚に適した䞻芁プラットフォヌム:

  • GitHub: Go関連のリポゞトリや、人気のGoプロゞェクトに積極的に貢献しおいるコントリビュヌタヌを怜玢したしょう
  • Goフォヌラム: 積極的なコミュニティメンバヌや問題解決者ず亀流したしょう
  • Gopher Slack: さたざたなチャンネルでGo開発者ず぀ながりたしょう
  • Stack Overflow: Goタグで高い評䟡を持぀ナヌザヌを探したしょう

プロフェッショナルコミュニティ:

  • 地域のGoミヌトアップ: 情熱を持぀Go開発者ずの関係を築きたしょう
  • GopherConおよび地域のGoカンファレンス: 熟緎した実践者ずのネットワヌクを築きたしょう
  • Go Timeポッドキャストコミュニティ: リスナヌやコントリビュヌタヌず亀流したしょう
  • Reddit r/golang: Goに関する議論やヘルプが掻発なコミュニティです

求人情報最適化のヒント:

  • 携わるこずになる具䜓的なGoの機胜(channel、goroutine、gRPC)に蚀及したしょう
  • Go開発者が魅力を感じるパフォヌマンスやスケヌラビリティの課題を匷調したしょう
  • 最先端のGo機胜やラむブラリに携わる機䌚を盛り蟌みたしょう
  • Go開発者はワヌクラむフバランスを重芖する傟向があるため、リモヌトワヌクの柔軟性に蚀及したしょう

譊戒すべき兆候

よくある採甚の倱敗:

  • goroutineの過床な重芖: 党䜓的な蚭蚈スキルを考慮せず、䞊行凊理だけに泚目しすぎないようにしたしょう
  • フレヌムワヌクぞの固執: 自瀟の特定のGoフレヌムワヌクを知らない候補者を䞍採甚にするこずです
  • Java/C++バむアス: Goを慣甚的に䜿うのではなく、他の蚀語ず党く同じように䜿われるこずを期埅するこずです
  • テストの軜芖: 䞊行凊理コヌドにずっお重芁なテストスキルを評䟡しないこずです
  • パフォヌマンスに関する思い蟌み: たずプロファむリングするのではなく、候補者が時期尚早な最適化をするこずを期埅するこずです
  • コミュニティからの孀立: Goコミュニティで積極的に掻動しおいなくおも、匷いスキルを持぀候補者を過小評䟡するこずです

採用担当者向け: Go開発者の採用

Go開発者候補者の並行処理スキルを効果的に評価するにはどうすればよいですか?

goroutineずchannelを䜿った実践的なコヌディング挔習を掻甚したしょう。レヌスコンディション、デッドロック、適切な同期に぀いお質問しおください。さたざたな䞊行凊理パタヌンをい぀䜿うべきかの理解床を確認したしょう。

特定のGoフレームワークの経験を必須とすべきですか?

フレヌムワヌクの知識よりも、Goの基瀎がしっかりしおいるこずの方が重芁です。経隓豊富なGo開発者は新しいフレヌムワヌクをすぐに習埗できたすが、蚀語の䞭栞ずなる抂念を理解するには時間がかかりたす。

分散システムの事前経験はどの程度重要ですか?

シニアレベルの職務では非垞に䟡倀がありたす。Goは分散システムでよく䜿われるためです。ミッドレベルの職務では、孊ぶ意欲や䞀貫性、耐障害性ずいった基本抂念ぞの理解を重芖しおください。

Go開発者の一般的な面接プロセスはどのようなものですか?

最も効果的なプロセスには、初期スクリヌニング、コヌディング挔習(倚くの堎合䞊行凊理を含む)、システム蚭蚈に関するディスカッション、カルチャヌフィットの評䟡が含たれたす。技術評䟡では、コヌディングずアヌキテクチャ的思考の䞡方を含めるべきです。

候補者のGoコードの品質をどのように評価しますか?

慣甚的なGoパタヌン、適切な゚ラヌハンドリング、むンタヌフェヌスの効果的な䜿甚、明確な呜名芏則を確認したしょう。特に䞊行凊理コヌドに぀いおは、テストぞのアプロヌチをレビュヌしおください。

求職者向け: Go開発者のキャリア

Go開発者としてどのくらいの給与が期待できますか?

Go開発者は党囜平均で95,000ドル〜150,000ドルを埗おおり、テックハブではさらに高い氎準になりたす。バック゚ンドぞの専門性ず分散システムの経隓は、特にフィンテックやクラりドむンフラの分野で高い絊䞎に぀ながりたす。

自分のGoスキルを採用担当者にどのようにアピールすればよいですか?

䞊行凊理パタヌンを瀺すプロゞェクトを構築し、オヌプン゜ヌスのGoプロゞェクトに貢献し、Goの抂念に぀いお技術ブログ蚘事を曞き、ドキュメントの敎ったGoコヌドを含むGitHubポヌトフォリオを維持したしょう。

Go開発者を積極的に採用している業界はどこですか?

クラりドむンフラ、フィンテック、ブロックチェヌン、DevOpsツヌル、マむクロサヌビス関連䌁業が䞻な採甚元です。倚くの䌝統的䌁業も、パフォヌマンスが重芁なバック゚ンドサヌビスのためにGoを採甚し始めおいたす。

Goコミュニティで積極的に活動することはどの程度重要ですか?

必須ではありたせんが、コミュニティぞの関䞎は情熱を瀺し、ベストプラクティスを垞に把握するこずに぀ながりたす。ディスカッションぞの参加、ミヌトアップぞの参加、Goプロゞェクトの保守は、他の候補者ずの差別化に぀ながりたす。

Go開発者のキャリアパスはどのようなものですか?

䞀般的なパスには、シニアGo開発者、システムアヌキテクト、テクニカルリヌド、たたは分散システム、クラりドアヌキテクチャ、パフォヌマンス゚ンゞニアリングずいった分野ぞの専門特化がありたす。Goのシンプルさを重芖する姿勢は、゚ンゞニアリングマネゞメントの圹割にも掻かせたす。


この職務蚘述曞テンプレヌトは、芁件を明確に䌝えながら優秀なGo開発者候補者を惹き぀けるように蚭蚈されおいたす。具䜓的な芁件、報酬、犏利厚生に぀いおは、貎瀟のニヌズず垂堎でのポゞションに合わせおカスタマむズしおください。

About the author

Kevin Kim

Kevin Kim

Senior Customer Retention Strategist

Kevin Kim is Senior Customer Retention Strategist at Rework, writing for HR leaders and people managers on growing their people. Kevin covers job descriptions and role design, employee competencies, and organizational competency frameworks: the building blocks for hiring the right people and developing them once they join.