「SESは若手でも大規模プロジェクトに参画できる」——これまでの記事でもお伝えしてきましたが、実際にどんな成果につながるのか、具体的なイメージが湧きにくい方も多いかもしれません。
今回は、ほぼ未経験の状態で入社し、約1年ほどで大手HRテック企業様の開発案件にアサインされ、着実に実績を積んでいる当社エンジニアの取り組みをご紹介します。企業名は伏せますが、実際のプロジェクトで何を任され、何を成し遂げたのか、できる限り具体的にお伝えします。
どんなシステムの開発か
携わっているのは、「人的資本経営」の実現を支援するタレントマネジメントシステムの開発です。
社員一人ひとりのスキル習得状況やキャリア志向に応じて、パーソナライズされた学習コンテンツを提供し、人財育成を後押しする仕組みです。あわせて、企業が対外的に開示する人的資本関連の情報を可視化する機能も備えています。
「一人ひとりのキャリア形成」と「組織の目標達成」を両立させることを目的としたシステムであり、別途提供されている学習管理システム(LMS)とも連携し、学習の進捗度合いを可視化・管理できる点が特徴です。人事領域における注目度の高いテーマを扱う、社会的な意義の大きいプロジェクトといえます。
任されている業務
このプロジェクトで、当社エンジニアは大きく3つの役割を担っています。
1. 既存機能の改修 — 権限ロジックの仕様変更
外部システムと連携する機能において、ユーザーが「管理者」なのか「受講者」なのかという属性情報をもとに、権限を割り当てるロジックの改修を担当しました。
従来の仕様では、ユーザーが持つ複数の属性のうち片方しか参照しておらず、管理者と受講者の両方の属性を持つユーザーがいた場合でも、どちらか一方の権限しか付与できないという課題がありました。この課題に対し、両方の属性を同時に判定し、両方の権限を併せ持てるようサービスの仕様そのものを見直しました。
単なるバグ修正ではなく、「そもそもの仕様設計をどう変えるべきか」という判断を求められる改修であり、フロントエンド・バックエンド双方への理解が必要な業務です。
2. 新規機能の開発 — 音声録音からAI要約までの自動化
1on1面談の管理ページに、面談内容を録音する機能をゼロから実装しました。PCのマイク・スピーカーの選択や入力レベルの表示といったUI部分に加え、録音した音声データをAWS S3に保存し、AWS Transcribeで自動的に文字起こしを行い、さらにAWS Bedrockを用いて内容を要約するところまで、一連の流れを自動化しています。
フロントエンドのUI実装からバックエンドのAWS連携、そして生成AIを活用した要約処理まで、一つの機能の中に複数の技術領域が組み合わさっており、幅広い技術スタックへの対応力が求められる開発でした。
3. 他メンバーが開発した機能のテスト設計・実施
自分の実装だけでなく、チーム内の他の担当者が開発した機能のテストも担当しています。テスト仕様書やテストケースを自ら作成し、実際の画面上でシステムの挙動を確認する役割です。
テストコードだけでは検出しきれないUI上の不具合や、仕様として確認が必要な箇所を洗い出し、それぞれをタスク化した上で担当者への割り振りまで行っています。実装者としてだけでなく、品質を担保する側の視点を持って開発に関わっている点が特徴です。
この事例から見えること
ほぼ未経験からのスタートで、1年ほどでここまでの役割を任されている背景には、単に技術を覚えたというだけでなく、権限ロジックのような「仕様そのものを設計し直す」判断や、AWSの複数サービスを組み合わせて機能を作り上げる応用力、さらにはチーム全体の品質を見る視点まで、着実に業務の幅を広げてきた積み重ねがあります。
大手企業が手がける社会的意義の大きいシステムに、若手のうちから深く関わり、実装だけでなく仕様設計や品質保証まで任されるという経験は、キャリアの土台として大きな財産になります。
ユニサーブでは、こうした成長機会のある現場へのアサインと、そこで得た経験を着実にキャリアへつなげていくためのサポートを、今後も続けてまいります。