ウェブアプリケーションエンジニア(労務領域 フロントエンド)

Salary: 546 - 百万円

RubyRailsTypeScriptJavaScriptVueReactHTMLCSSAngular

Minimum year of experience: 3

SmartHR

募集背景

SmartHRは「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会を作る。」をミッションに、クラウド人事労務ソフト「SmartHR」を開発・提供しています。今後の方針に『マルチプロダクト戦略』を掲げ、労務管理領域・タレントマネジメント領域を中心にプロダクトを拡大・成長させ続けます。

現在SmartHRの人事・労務領域には基本機能、文書配付、年末調整、届出書類の4つのプロダクトが存在し、基本機能とそれ以外で特性は大きく異なります。

基本機能はSmartHRで最も歴史の長いプロダクトで、コードベースもチーム規模も最大です。人事DBとしての特性を持ち社内の様々なプロダクトと連携する中心であり、またすべての機能の起点ともなる存在です。LeSS(Large-Scale scrum)体制で7つのチームが存在し、未だ積極的な機能追加・機能改修を行っています。

また歴史の長い大規模アプリケーションならではの難しさもあり、パフォーマンス改善やリファクタ、リアーキテクトなど幅広いスキルが求められます。

基本機能以外の3つのプロダクトはスタンダードなスクラム開発を行っており、6名程度のプロダクトエンジニアとその他多数の職能とで1つのチームが構成されています。

各プロダクトはそれぞれのドメインに特化しており、シーズナルにアクセスが跳ね上がるもの、e-Govやマイナポータルなど政府の運営するシステムと連携するものなど様々です。

共通するのはどれも複雑な概念、手続きを簡単・効率的に行えるプロダクトであるということで、時にはユーザーヒアリングを行い、時には商談同席するなど、ユーザーの課題解決・価値提供のためにエンジニアに求められる活躍の場は幅広いです。

このように日々プロダクトを磨き続けているSmartHRですが、未だ理想の状態にはたどりつけていません。

「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会をつくる。」というコーポレートミッションの実現に向けて、エンジニアリングの力で SmartHR プロダクトに貢献いただける仲間を募集しています。

職務内容

フロントエンド開発の現状

現在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

求める人物像

  • つねにプロダクトとその先にいるユーザーを軸に考えられる方

  • チームでなにかを成し遂げたい方

  • 心理的安全性を意識した振る舞いができる方

  • 情報の透明性を保ち続けられる方

  • 変化に向き合い、経験から学んで前に進める方

  • 社会的課題を技術で解決したい方

雇用形態

正社員

選考フロー

選考フローは下記を予定しております。状況に応じて 順序や回数が 変更となる可能性がございますのでご了承ください。

  • カジュアル面談

  • 職務内容等をすり合わせるための時間

  • 担当:エンジニア

  • 書類選考

  • 1次面接

  • 担当:エンジニア2名

  • 最終面接

  • 担当:ダイレクター+エンジニアリングマネージャー

  • リファレンスチェック

  • back checkを使用しております

  • 現職もしくは前職の業務で関わりがあった方から、候補者様に関する情報をアンケート形式でいただきます

  • back checkはオンライン上で完結し、SmartHRから対象者の方に直接連絡することはございませんのでご安心ください

賃金

  • 給与制度タイプ「能力重視A型」のポジションです。

  • 給与制度タイプに関する詳細は、会社紹介資料「給与制度について>制度タイプ」をご確認ください。

  • 当社規定に応じて、スキルによって個別に等級と金額を決定します。

  • 想定年収例 546万円〜

  • 想定年収の算出方法

  • 想定年収=月次給与×12か月+成果給※2

  • 月次給与=(基本給+みなし残業手当+みなし深夜手当)※3

  • ※2:成果給は会社裁量で決定し、金額は原則全社の業績や個人評価、等級によって変動

  • ※3:月間45時間のみなし残業手当、8時間分の深夜手当を含む。実際の労働時間で算出した手当がみなし手当を超えた場合は、その超過分を別途支給

  • 成果給を除く年収例は468万円〜です。

  • 月額は月給39万円※4〜

  • ※4:月給39万円 (基本給28万5,760円、固定残業代(みなし残業45h相当10万688円,みなし深夜8h相当3,572円)を含む)

勤務時間

フレックスタイム制 (コアタイムなし)

昇給・賞与

昇給・成果給(インセンティブ)年2回

諸手当

  • 通勤手当(1ヶ月3万円を上限とし、オフィス出社日数分を支給)

  • リモートワーク手当(+5000円/月)

  • リモートワーク環境を整える手当(入社時に25,000円)

  • 引越手当(オフィス近くに引っ越すと10万円支給 ※通勤時間が30分以内の距離になる方が対象)

  • 出生準備休暇(男女とも5日)

  • 3歳までの特別看護休暇(従業員1名につき、法定休業と別にお子さまの人数×5日/年)

  • 育児環境を整える補助(10万円支給)

休日・休暇

  • 完全週休2日制(祝日・年末年始休み)

  • 入社日に15日(10日+5日)の有給付与

福利厚生

  • 社会保険・労働保険完備

  • オフィスコンビニ

  • 1Password を全員に付与

  • フリーアルコール(毎日18:00~)

  • 部活制度(1人1500円補助/回)

  • インフルエンザなどの予防接種費用の負担(家族もOK)

  • グループ会社である Smart相談室 の利用

  • 資格保持費用の会社負担(士業など)

  • 勉強会支援制度(社内勉強会向けの書籍購入、社外研修への参加など)

雇用条件

  • 全社共通

  • コアタイムなし

  • フレキシブルタイム(5:00〜22:00)

  • 居住地は国内のみ

  • 申請によって「在宅勤務場所変更」可能(原則、国内のみ)

  • 在宅勤務場所変更:勤務場所を変更し、オフィスや自宅以外の場所で勤務すること

  • 本ポジション

  • フルリモートワークOK(出社日数指定なし)

  • フルリモート通勤制度適用(所属オフィスへの出社の交通費は、月2回まで通勤手当ではなく経費精算OK)

  • そのほか詳細

  • 所属組織によって詳細が異なります。詳細は、 SmartHRの働き方制度(2023年7月〜2024年12月) をご覧ください。

参考資料

業務内容変更範囲

会社の定める業務

勤務地変更範囲

会社の定める就業場所