具体的な業務内容
<労務領域>シニアWebバックエンドエンジニア◆7万社以上が登録する労務管理クラウドサービス
■役割
SmartHR基本機能の開発を担当していただきます。
SmartHR基本機能では1リポジトリで管理されているモノリシックアプリケーションに対してLeSSというフレームワークを用いた複数チームでの開発を行っています。
上記のような体制の中で機能開発を続けながらプロダクトの成長が鈍化しないよう先を見据えた設計や負債の解消といった面でのリードを担っていただきたいと考えています。
特に、SmartHR基本機能としての機能開発と人事DBとして別プロダクトへデータを提供するデータ基盤としての側面があり、それらを両立しながら開発していくための幅広い視野をもった開発推進を期待しています。
人事DBは従業員データの履歴を取り扱うためにBiTemporal Data Modelと呼ばれるデータモデルを使用しており、データ量が蓄積しやすい設計となっています。
そのため、機能面での複雑さだけではなく、人事DBとして蓄積されていく大量のデータをお客様がストレスなく取り扱えるようなデータ構造やパフォーマンスを意識した開発を行う必要があり、開発プロセスだけではなくエンジニアリングの面においても高レベルな課題に対応していただきます。
さらにデータベースリファクタリングやSmartHR基本機能のドメイン整理といったリアーキテクチャも進めているため、それらのプロジェクトと協調しながらの開発という点でもソフトウェア開発において高いバランス感覚を求められるポジションとなっています。
また、事業拡大に向けたエンジニアの採用も組織として重視しており、様々な形での採用活動への貢献も期待しています。
■業務詳細
◇ウェブアプリケーション開発
・開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます
・問い合わせ対応:仕様確認、不具合調査など
・仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリングなど
・プロジェクト進行:多くの場合スクラムをフレームワークとして利用しているため、各種スクラムイベントの進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます
◇採用活動
・面談・面接等の選考への参加
・テックブログや登壇などの発信活動
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境