具体的な業務内容
【フルリモート×フルフレックス】シニアウェブアプリケーションエンジニア(バックエンド)
■役割:
【業務内容変更範囲:会社の定める業務】
SmartHR基本機能の開発を担当していただきます。
SmartHR基本機能は1つのリポジトリで管理されているモノリシックアプリケーションであり、LeSSフレームワークを使用して複数のチームで開発が行われています。あなたにはプロダクトの成長を鈍化させず、設計や負債の解消などを先を見据えてリードしていただく役割を期待しています。
特に、SmartHR基本機能の開発と人事DBへのデータ提供の両面を考慮しながらの開発推進を求めています。人事DBはBiTemporal Data Modelを使用しており、大量のデータを扱う設計となっています。したがって、単に機能面だけでなく、データ構造やパフォーマンスにも注意しながら開発を行う必要があります。また、データベースリファクタリングやドメイン整理などのリアーキテクチャも進めており、それらのプロジェクトとの協調が求められます。さらに、事業拡大に向けたエンジニアの採用も重視しており、その活動への貢献も期待しています。
■具体的な業務内容:
ウェブアプリケーション開発
開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます。
問い合わせ対応:仕様確認、不具合調査など
仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリングなど
プロジェクト進行:多くの場合スクラムをフレームワークとして利用しているため、各種スクラムイベントの進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます。
採用活動:面談・面接等の選考への参加/テックブログや登壇などの発信活動
■チームについて:
SmartHR基本機能では、Scrumを拡張したLeSSフレームワークを使用し、7つのチームで開発を行っています。各チームは5〜9人で構成され、プロダクトエンジニア、PM、プロダクトデザイナー、QAエンジニア、UXライターなど多様な職能を持つメンバーが所属しています。チームは職能横断的な構成を取り、協力して働くことが重視されています。各チームはプロダクトの着想からリリース、運用までの幅広い責任と権限を持ち、自律性の高い環境を作っています。
チーム/組織構成