募集要項
会社名
ポジション名
ウェブアプリケーションエンジニア(労務領域 フロントエンド)
募集背景
SmartHRは「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会を作る。」をミッションに、クラウド人事労務ソフト「SmartHR」を開発・提供しています。今後の方針に『マルチプロダクト戦略』を掲げ、労務管理領域・タレントマネジメント領域を中心にプロダクトを拡大・成長させ続けます。
現在SmartHRの人事・労務領域には基本機能、文書配付、年末調整、届出書類の4つのプロダクトが存在し、基本機能とそれ以外で特性は大きく異なります。
基本機能はSmartHRで最も歴史の長いプロダクトで、コードベースもチーム規模も最大です。人事DBとしての特性を持ち社内の様々なプロダクトと連携する中心であり、またすべての機能の起点ともなる存在です。LeSS(Large-Scale scrum)体制で7つのチームが存在し、未だ積極的な機能追加・機能改修を行っています。
また歴史の長い大規模アプリケーションならではの難しさもあり、パフォーマンス改善やリファクタ、リアーキテクトなど幅広いスキルが求められます。
基本機能以外の3つのプロダクトはスタンダードなスクラム開発を行っており、6名程度のプロダクトエンジニアとその他多数の職能とで1つのチームが構成されています。
各プロダクトはそれぞれのドメインに特化しており、シーズナルにアクセスが跳ね上がるもの、e-Govやマイナポータルなど政府の運営するシステムと連携するものなど様々です。
共通するのはどれも複雑な概念、手続きを簡単・効率的に行えるプロダクトであるということで、時にはユーザーヒアリングを行い、時には商談同席するなど、ユーザーの課題解決・価値提供のためにエンジニアに求められる活躍の場は幅広いです。
このように日々プロダクトを磨き続けているSmartHRですが、未だ理想の状態にはたどりつけていません。
「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。」というコーポレートミッションの実現に向けて、エンジニアリングの力で SmartHR プロダクトに貢献いただける仲間を募集しています。
<参考情報>
SmartHR機能一覧
https://smarthr.jp/function/
文書配付機能でPDFレンダリングのライブラリを置き換えた話
https://tech.smarthr.jp/entry/2023/07/03/170509
「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話
https://tech.smarthr.jp/entry/2022/12/19/214701
現在SmartHRの人事・労務領域には基本機能、文書配付、年末調整、届出書類の4つのプロダクトが存在し、基本機能とそれ以外で特性は大きく異なります。
基本機能はSmartHRで最も歴史の長いプロダクトで、コードベースもチーム規模も最大です。人事DBとしての特性を持ち社内の様々なプロダクトと連携する中心であり、またすべての機能の起点ともなる存在です。LeSS(Large-Scale scrum)体制で7つのチームが存在し、未だ積極的な機能追加・機能改修を行っています。
また歴史の長い大規模アプリケーションならではの難しさもあり、パフォーマンス改善やリファクタ、リアーキテクトなど幅広いスキルが求められます。
基本機能以外の3つのプロダクトはスタンダードなスクラム開発を行っており、6名程度のプロダクトエンジニアとその他多数の職能とで1つのチームが構成されています。
各プロダクトはそれぞれのドメインに特化しており、シーズナルにアクセスが跳ね上がるもの、e-Govやマイナポータルなど政府の運営するシステムと連携するものなど様々です。
共通するのはどれも複雑な概念、手続きを簡単・効率的に行えるプロダクトであるということで、時にはユーザーヒアリングを行い、時には商談同席するなど、ユーザーの課題解決・価値提供のためにエンジニアに求められる活躍の場は幅広いです。
このように日々プロダクトを磨き続けているSmartHRですが、未だ理想の状態にはたどりつけていません。
「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。」というコーポレートミッションの実現に向けて、エンジニアリングの力で SmartHR プロダクトに貢献いただける仲間を募集しています。
<参考情報>
SmartHR機能一覧
https://smarthr.jp/function/
文書配付機能でPDFレンダリングのライブラリを置き換えた話
https://tech.smarthr.jp/entry/2023/07/03/170509
「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話
https://tech.smarthr.jp/entry/2022/12/19/214701
仕事内容
<職務内容>
◆フロントエンド開発の現状
現在SmartHRは基本機能と、従業員の人事データを使用したオプション機能に分かれています。
基本機能のフロントエンドは、Railsによる静的レンダリング部分とReactアプリケーションが混在した状態です。現在開発されている新機能はすべてReact + TypeScriptで開発されており、必要に応じてRailsエコシステムで開発された箇所のリプレイスを行いつつ進めています。
一方オプション機能は基本的にすべてReactによって開発されたSPAです。基本的に1チーム1プロダクトを担当しており、少人数チームによる立ち上げ期のものからProduct Market Fitを遂げているものまで様々なフェーズのプロダクトが存在しています。
いずれのプロダクトの開発においても、プロダクトに対して各メンバーが職能横断的な貢献を行なっているため、フロントエンドに軸足を置きつつサーバーサイドの実装も行なっています。
また、基本機能・オプション機能で利用しているSmartHR UIというReactコンポーネントライブラリを内製しており、この機能追加・メンテナンスもフロントエンドメンバーが有志で行っています。
事業拡大に向けたエンジニアの採用も組織として重視しており、様々な形での採用活動への貢献も期待しています。
◆具体的な業務
【ウェブアプリケーション開発】
開発関連: 実装・テストコード追加・レビュー・検証・リリース、などプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます
問い合わせ対応: 仕様確認、不具合調査など
仕様検討: PdM・デザイナとの協働、ユーザーヒアリングなど
プロジェクト進行: 多くの場合スクラムをフレームワークとして利用しているため、各種イベントの進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます
【UI コンポーネント基盤整備(SmartHR UIの開発)】
開発関連:実装、レビュー、検証、リリース
仕様検討:コンポーネントの I/F や仕様決め
プロジェクト進行:カンバン形式による開発
SmartHR UIを包括するデザインシステムの構築
【採用活動】
面談・面接等の選考への参加
テックブログや登壇などの発信活動
<チームについて>
ひとつのプロダクト開発チームは多くの場合5〜9名程度で構成され、そこにプロダクトエンジニア、PM、プロダクトデザイナー、QAエンジニア、UXライターといった多様な職能を有するメンバーが所属しています。
各チームはプロダクトの着想からリリースまでを一貫して担えるよう、職能横断的な構成を取っており、また職能を越えた協働も積極的に行われています。
ひとつのチームが着想からリリース、その後の運用といったプロダクトに関する幅広い責任・権限を有することで、チームの自律性を高め、主体的にプロダクトに関わっていける環境を作っています。
◆フロントエンド開発の現状
現在SmartHRは基本機能と、従業員の人事データを使用したオプション機能に分かれています。
基本機能のフロントエンドは、Railsによる静的レンダリング部分とReactアプリケーションが混在した状態です。現在開発されている新機能はすべてReact + TypeScriptで開発されており、必要に応じてRailsエコシステムで開発された箇所のリプレイスを行いつつ進めています。
一方オプション機能は基本的にすべてReactによって開発されたSPAです。基本的に1チーム1プロダクトを担当しており、少人数チームによる立ち上げ期のものからProduct Market Fitを遂げているものまで様々なフェーズのプロダクトが存在しています。
いずれのプロダクトの開発においても、プロダクトに対して各メンバーが職能横断的な貢献を行なっているため、フロントエンドに軸足を置きつつサーバーサイドの実装も行なっています。
また、基本機能・オプション機能で利用しているSmartHR UIというReactコンポーネントライブラリを内製しており、この機能追加・メンテナンスもフロントエンドメンバーが有志で行っています。
事業拡大に向けたエンジニアの採用も組織として重視しており、様々な形での採用活動への貢献も期待しています。
◆具体的な業務
【ウェブアプリケーション開発】
開発関連: 実装・テストコード追加・レビュー・検証・リリース、などプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます
問い合わせ対応: 仕様確認、不具合調査など
仕様検討: PdM・デザイナとの協働、ユーザーヒアリングなど
プロジェクト進行: 多くの場合スクラムをフレームワークとして利用しているため、各種イベントの進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます
【UI コンポーネント基盤整備(SmartHR UIの開発)】
開発関連:実装、レビュー、検証、リリース
仕様検討:コンポーネントの I/F や仕様決め
プロジェクト進行:カンバン形式による開発
SmartHR UIを包括するデザインシステムの構築
【採用活動】
面談・面接等の選考への参加
テックブログや登壇などの発信活動
<チームについて>
ひとつのプロダクト開発チームは多くの場合5〜9名程度で構成され、そこにプロダクトエンジニア、PM、プロダクトデザイナー、QAエンジニア、UXライターといった多様な職能を有するメンバーが所属しています。
各チームはプロダクトの着想からリリースまでを一貫して担えるよう、職能横断的な構成を取っており、また職能を越えた協働も積極的に行われています。
ひとつのチームが着想からリリース、その後の運用といったプロダクトに関する幅広い責任・権限を有することで、チームの自律性を高め、主体的にプロダクトに関わっていける環境を作っています。
求める経験
◆応募資格(必須)
・SmartHR のミッションとバリューに共感できる人
・フロントエンド
・言語
HTML/CSS/JavaScriptを用いた開発経験が3年以上
TypeScript を用いた開発経験 (個人開発含む)
・開発
React、Vue.js、Angular、Web Componentsのいずれかを用いた開発の実務経験が2年以上
SPA(Single-Page Application)構築の実装経験
プロジェクトにおける設計・技術選定の経験
環境構築・テスト
・下記のいずれかに当てはまること
・Linter:ESLint、Prettierなどを使いコーディングルールを策定した経験
・Test:Jest、Mochaなどを使ったフロントエンドのテスト環境の構築経験
・Module Bundler:Webpack、Rollup、Viteなどを使った開発環境構築の経験
・CI:CircleCI、GitHub Actionsなどを使った継続的インテグレーションの構築経験
・バックエンド
・開発
フレームワークを使用したサーバサイド開発の実務経験(フレームワークの種類は問いません)
◆応募資格(歓迎)
・フロントエンド
・レガシーな環境からモダンフロントエンドへのリプレイス経験
・パフォーマンスチューニングの知識・実務経験
・フロントエンドのセキュリティに関する知識
・バックエンド
・Ruby on Railsによるウェブアプリケーション開発・運用経験
・開発体制
・アジャイルな開発の経験
・事業
・お客様からのフィードバックを受けながら継続的に機能改善を行った経験
・その他
・UI/UXデザインの実務経験
・デザインシステムの構築・運用の経験
・アクセシビリティに対する興味・関心・理解
・OSSの公開やコントリビュートの経験
・特定領域に対する専門的な知識がある
・WASM、TCP/IP、WebGL、etc
・SmartHR のミッションとバリューに共感できる人
・フロントエンド
・言語
HTML/CSS/JavaScriptを用いた開発経験が3年以上
TypeScript を用いた開発経験 (個人開発含む)
・開発
React、Vue.js、Angular、Web Componentsのいずれかを用いた開発の実務経験が2年以上
SPA(Single-Page Application)構築の実装経験
プロジェクトにおける設計・技術選定の経験
環境構築・テスト
・下記のいずれかに当てはまること
・Linter:ESLint、Prettierなどを使いコーディングルールを策定した経験
・Test:Jest、Mochaなどを使ったフロントエンドのテスト環境の構築経験
・Module Bundler:Webpack、Rollup、Viteなどを使った開発環境構築の経験
・CI:CircleCI、GitHub Actionsなどを使った継続的インテグレーションの構築経験
・バックエンド
・開発
フレームワークを使用したサーバサイド開発の実務経験(フレームワークの種類は問いません)
◆応募資格(歓迎)
・フロントエンド
・レガシーな環境からモダンフロントエンドへのリプレイス経験
・パフォーマンスチューニングの知識・実務経験
・フロントエンドのセキュリティに関する知識
・バックエンド
・Ruby on Railsによるウェブアプリケーション開発・運用経験
・開発体制
・アジャイルな開発の経験
・事業
・お客様からのフィードバックを受けながら継続的に機能改善を行った経験
・その他
・UI/UXデザインの実務経験
・デザインシステムの構築・運用の経験
・アクセシビリティに対する興味・関心・理解
・OSSの公開やコントリビュートの経験
・特定領域に対する専門的な知識がある
・WASM、TCP/IP、WebGL、etc
求める人物像
・つねにプロダクトとその先にいるユーザーを軸に考えられる方
・チームでなにかを成し遂げたい方
・心理的安全性を意識した振る舞いができる方
・情報の透明性を保ち続けられる方
・変化に向き合い、経験から学んで前に進める方
・社会的課題を技術で解決したい方
・チームでなにかを成し遂げたい方
・心理的安全性を意識した振る舞いができる方
・情報の透明性を保ち続けられる方
・変化に向き合い、経験から学んで前に進める方
・社会的課題を技術で解決したい方
語学力
英語力:
不要
勤務時間
残業時間:有
フレックスタイム制 (コアタイムなし)
フレックスタイム制 (コアタイムなし)
勤務地
東京都 フルリモート
勤務地詳細
フルリモート(ただし国内在住)もOK
働き方
フルリモートワーク
雇用形態
正社員
試用期間
試用期間の有無:
有
3 ヶ月
3 ヶ月
給与
給与形態:
月給制
・給与制度タイプ「能力重視A型」のポジションです。
給与制度タイプに関する詳細は、会社紹介資料「給与制度について>制度タイプ」をご確認ください。
・当社規定に応じて、スキルによって個別に等級と金額を決定します。
想定年収例 546万円〜
・想定年収の算出方法
想定年収=月次給与×12か月+成果給※2
月次給与=(基本給+みなし残業手当+みなし深夜手当)※3
※2:成果給は会社裁量で決定し、金額は原則全社の業績や個人評価、等級によって変動
※3:月間45時間のみなし残業手当、8時間分の深夜手当を含む。実際の労働時間で算出した手当がみなし手当を超えた場合は、その超過分を別途支給
成果給を除く年収例は468万円〜です。
月額は月給39万円※4〜
※4:月給39万円 (基本給28万5,760円、固定残業代(みなし残業45h相当10万688円,みなし深夜8h相当3,572円)を含む)
・給与制度タイプ「能力重視A型」のポジションです。
給与制度タイプに関する詳細は、会社紹介資料「給与制度について>制度タイプ」をご確認ください。
・当社規定に応じて、スキルによって個別に等級と金額を決定します。
想定年収例 546万円〜
・想定年収の算出方法
想定年収=月次給与×12か月+成果給※2
月次給与=(基本給+みなし残業手当+みなし深夜手当)※3
※2:成果給は会社裁量で決定し、金額は原則全社の業績や個人評価、等級によって変動
※3:月間45時間のみなし残業手当、8時間分の深夜手当を含む。実際の労働時間で算出した手当がみなし手当を超えた場合は、その超過分を別途支給
成果給を除く年収例は468万円〜です。
月額は月給39万円※4〜
※4:月給39万円 (基本給28万5,760円、固定残業代(みなし残業45h相当10万688円,みなし深夜8h相当3,572円)を含む)
この求人にご興味をお持ちの方は
「転職支援サービス」にお申し込みください。
求人情報は変更が入り次第速やかに更新しています。また定期的(1~3ヵ月毎)に最新情報を確認し、更新しています。