IC1 Software Engineer¶
チームメンバーから支援を受けながら、プロダクションレディのコードをたくさん書いている
Level Expectations¶
| Scope オーナーシップを発揮する範囲 |
Collaboration and Influence 組織的な活動や影響力の範囲 |
Impact Levers ビジネスインパクトの達成に必要な技術的な要素 |
|---|---|---|
| 既存の解決方法を用いながら、アサインされたタスクを実行している。 | テックリードやマネージャーとやりとりをしながら、チーム内で活動する | 主に技術者としてスキル向上を重視する |
Core and Craft Responsibilities¶
🏆 Results¶
| Responsibility | Key Behaviors |
|---|---|
| Impact | - 知見のあるメンバーと協力し、付加価値の高いタスクを優先的に行うことで、顧客に高品質な結果を提供している - 開発チームのワークフロー(開発環境、CI/CD、リリースサイクル、週次定例など)や利用ツール(踏み台、各種テンプレート、ドキュメントなど)を理解し、改善に貢献している |
| Ownership | - 自分の仕事に責任を持ち、期日内にやり遂げている - 期待値を明確にする - 失敗を認め、そこから学んでいる |
| Decision Making | - 行き詰まったときは他メンバーへエスカレーションを行い、仕事を完了させるとともに学びを得る |
🌟 Direction¶
| Responsibility | Key behaviors |
|---|---|
| Agility | - 状況が変化したときに自分の仕事を適応させることができる |
| Innovation | - 着想した新たなアイデアを共有する |
🌈 Culture¶
| Responsibility | Key Behaviors |
|---|---|
| Collaboration | - 効果的にコラボレーションして仕事を進めることができる - 不和が発生した場合は、マネージャーや同僚と協力しながら効果的なコンフリクトマネジメントを行っている |
| Organizational health | - 他者の視点に耳を傾け、自分の言動から偏見を取り除いている - Topotal の行動規範に則って活動している |
🌳 Soft Skills¶
| Responsibility | Key Behaviors |
|---|---|
| Personal growth | - マネージャーや同僚からのフィードバックに耳を傾け、それに従って行動している - 自分の長所や伸ばしたい分野について、自己認識を深めている - 自分の仕事に対して高い基準を持っている |
| Communication | - 理解しやすい言葉を用いてコミュニケーションを円滑に行うことができる - 相手を理解するために傾聴し、わかりやすい質問を行っている - ビジネスインパクトのある状況を察知した場合はマネージャーやチームに共有している |
🦉 Craft(Hard Skills)¶
IC1 では、大規模で long-lived なコードベースからコードを読み取り、書き方の基礎を学び、担当分野の技術に精通し、スケジュールに沿って仕事をすることを学びます。
| Responsibility | Key Behaviors |
|---|---|
| Code Fluency | - 着想したアイディアをコードに落とし込むことができる - エラーの少ないコードを記述することができる(エッジケースや設計など、メインラインではない部分にエラーが含まれることはある) - マニュアルと自動テストを適切に使用し、十分に文章化されている - 自分以外が書いた関数やモジュールを自在に使いこなすことができる - 適切な品質を維持しながら、高いスループットでコーディングタスクに取り組み、学んでいる - チームの目標やニーズに応じて、スピードと品質のバランスを取って取り組んでいる |