• 株式会社SmartHRの求人画像2
  • 株式会社SmartHRの求人画像1
  • 株式会社SmartHRの求人画像3

この求人の募集は終了しました

マッチ率

株式会社SmartHR

SmartHRのプラットフォーム化を加速|ウェブアプリケーションエンジニア(フロントエンド)

2024/3/7 更新

  • フロントエンドエンジニア
  • 400-1080万円
  • 東京都 (六本木一丁目駅)
  • Next.js
  • TypeScript
  • Ruby on Rails
  • 自社サービスあり
  • リモートワーク可
  • フルリモート可
  • 服装自由
  • 副業可
  • オンライン選考可
  • フレックス制度あり
  • 新規立ち上げ
  • 新技術に積極的
  • 残業月20時間未満

2024/3/7 更新

事業概要

■社会保険・雇用保険の手続きを自動化するクラウド型ソフトウェア「SmartHR」を開発・提供

■煩雑で時間のかかる人事・労務業務から経営者、人事・労務担当者、従業員を解放し、企業の生産性向上を後押しします

仕事内容

■募集背景 これまでSmartHRは、複雑でアナログな人事労務をシンプルにするサービスを届けてきました。 紙で行われていた社会保険・雇用保険の諸手続きを電子化し、効率化することからSmartHRは出発しています。その後、年末調整や雇用契約、人事データベース、分析レポート、従業員サーベイ、と提供するサービスの幅を広げ、人事労務領域のさらなる効率化を進めてきました。 数十名規模の企業をターゲットとしていたサービスは現在、数万名の従業員が働く企業に利用されています。利用企業の規模、登録企業の数。そのどちらも創業時からは考えられないほどに大きくなりました。

ですが、SmartHR はプラットフォームとして、まだまだ多くの可能性を秘めていると私たちは考えています。 そのポテンシャルを活かしきり、ユーザーの皆様により多くの価値を提供するためにはファーストパーティ製のプロダクトだけでは不足しており、サードパーティの開発者の方々にプラットフォームとして SmartHR を広く開放していく必要があると考えています。 現在 SmartHR のプラットフォーム構想はまさに実現に向けて歩み出したばかりで、目の前には数多の課題があり、また可能性が広がっています。 SmartHR とサードパーティ製のアプリケーションをいかに滑らかに接続するか、そのためにはどのような認証・認可の仕組みがベストなのか、どのような API が魅力となり得るのか、日々そういったことを検討し、開発しています。 サードパーティの成功を通してユーザーに届ける価値を最大化するプラットフォームを作る、というのは、手探りで動かなければならない場面も多く、求められるスキルの幅も広いですが、それだけに挑戦しがいのある課題になっています。

今の私たちと理想の間にある大きなギャップを埋めるためには、まだまだ多くの仲間が必要です。 SmartHRのこれからを一緒に作り上げていく仲間を、私たちは探しています。

■ 概要 <フロントエンド開発の現状> 現在SmartHRは基本機能と、従業員の人事データを使用したオプション機能と、サードパーティー製アプリをインストールするためのアプリストアに分かれています。 基本機能やオプション機能はReactアプリケーションとして開発していましたが、SmartHRプラットフォーム開発チームが管掌しているアプリストアでは、Next.jsを採用しています。 また、アプリストアで提供するアプリケーションも、一部はSmartHR内で開発をしており、今は特に「SmartHRの画面上に埋め込むプラグイン形式」の開発を進めております。こちらは技術検証も含めて現在開発中というステータスです。 いずれのプロダクトの開発においても、プロダクトに対して各メンバーが職能横断的な貢献を行なっているため、フロントエンドに軸足を置きつつサーバーサイドの実装も行なっています。 また、基本機能・オプション機能で利用しているSmartHR UIというReactコンポーネントライブラリを内製しており、この機能追加・メンテナンスもフロントエンドメンバーが有志で行っています。

参考:ついにリリース!アプリストアを支える技術について解説してみた https://tech.smarthr.jp/entry/platform-app-store

■ 詳細 <アプリストア開発> ・開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます ・仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリングなど ・プロジェクト進行:各種会議体の進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます

<ウェブアプリケーション開発> ・アプリストアにて提供するアプリ(プラグイン型)の検証・開発・運用を行っていただきます

<UI コンポーネント基盤整備(SmartHR UIの開発)> ・開発関連:実装、レビュー、検証、リリース ・仕様検討:コンポーネントの I/F や仕様決め ・プロジェクト進行:カンバン形式による開発 ・SmartHR UIを包括するデザインシステムの構築

求められるスキル・人物像

■ 必須スキル/経験 フロントエンド <言語> ・HTML/CSS/JavaScriptを用いた開発経験が3年以上 ・TypeScript を用いた開発経験 (個人開発含む) <開発> ・React、Vue.js、Angular、Web Componentsのいずれかを用いた開発の実務経験2年以上 ・SPA構築の実装経験 ・プロジェクトにおける設計・技術選定の経験 <環境構築・テスト> 下記のいずれかに当てはまること ・Linter: ESLint、Prettierなどを使いコーディングルールを策定した経験 ・Test: Jest、Mochaなどを使ったフロントエンドのテスト環境の構築経験 ・Module Bundler: Webpack、Rollup、Viteなどを使った開発環境構築の経験 ・CI: CircleCI、GitHub Actionsなどを使った継続的インテグレーションの構築経験

バックエンド <開発> ・フレームワークを使用したサーバサイド開発の実務経験(フレームワークの種類は問いません)

■ 歓迎スキル/経験 <フロントエンド> ・レガシーな環境からモダンフロントエンドへのリプレイス経験 ・パフォーマンスチューニングの知識・実務経験 ・フロントエンドのセキュリティに関する知識 <バックエンド> ・Ruby on RailsによるWebサービス開発・運用経験 <開発体制> ・アジャイルな開発の経験 <事業> ・お客様からのフィードバックを受けながら継続的に機能改善を行った経験 <その他> ・UI/UXデザインの実務経験 ・デザインシステムの構築・運用の経験 ・アクセシビリティに対する興味・関心・理解 ・OSSの公開やコントリビュートの経験 ・特定領域に対する専門的な知識がある(WASM、TCP/IP、WebGL、etc)

■ 求める人物像 ・SmartHRのミッションとバリューに共感できる方 ・常にプロダクトを軸に考えられる方 ・チームで何かを成し遂げたい方 ・心理的安全性を意識した振る舞いができる方 ・情報の透明性を保ち続けられる方 ・変化に向き合い、経験から学んで前に進める方 ・社会的課題を技術で解決したい方

勤務地・給与・その他情報

給与・勤務地・その他情報 給与・勤務地・その他情報

想定年収、待遇・福利厚生、選考プロセス
などを確認するには会員登録が必要です

Googleで会員登録 メールアドレスで会員登録

利用規約 および レバテックID利用規約 個人情報の取り扱い をご確認のうえ、同意いただける場合は上記ボタンをクリックしてください。

開発環境・現場

■ 開発環境 ・ひとつのプロダクト開発チームは多くの場合5〜9名程度で構成され、そこにエンジニア、PDM、プロダクトデザイナー、QA、カスタマーサポートといった多様な職能を有するメンバーが所属しています ・各チームはプロダクトの着想からリリースまでを一貫して担えるよう、職能横断的な構成を取っており、また職能を越えた協働も積極的に行われています ・ひとつのチームが着想からリリース、その後の運用といったプロダクトに関する幅広い責任/権限を有することで、チームの自律性を高め、主体的にプロダクトに関わっていける環境を作っています ■ 開発の特徴について ・SmartHRが掲げる「人が欲しいと思うものをつくろう」というValueを掲げユーザーファーストで開発を行っています ・ユーザーの声を分析し、課題の本質を見抜き、要件に落とし込むことを徹底しています

このPJ・案件で使われている技術

プログラミング言語
  • TypeScript
フレームワーク・ライブラリ
  • Next.js
  • Ruby on Rails
ミドルウェア・ツール
  • Terraform
  • CircleCI
  • Mackerel
  • Sentry
  • New Relic
クラウド
  • GCP
デザインツール
  • Figma
プロジェクト管理
  • GitHub
  • JIRA
  • DocBase
コミュニケーションツール
  • Slack

得られる経験・キャリアパス

■得られる経験 ・今後の組織拡大に伴い、少人数のチームで『Smart HR』の各機能をアプリケーションに切り出す開発や立ち上げに近い0→1からの開発など、多彩なフェーズでの働き方を経験できます

■キャリアパス ・エンジニアのキャリアパスとしては、マネージャーとスペシャリストのどちらも目指せる環境です