募集要項
- 仕事内容
-
【フロントエンド開発の現状】
現在SmartHRは基本機能と、従業員の人事データを使用したオプション機能に分かれています。
基本機能のフロントエンドは、Railsによる静的レンダリング部分とReactアプリケーションが混在した状態です。現在開発されている新機能はすべてReact + TypeScriptで開発されており、必要に応じてRailsエコシステムで開発された箇所のリプレイスを行いつつ進めています。
一方オプション機能は基本的にすべてReactによって開発されたSPAです。基本的に1チーム1プロダクトを担当しており、少人数チームによる立ち上げ期のものからProduct Market Fitを遂げているものまで様々なフェーズのプロダクトが存在しています。
いずれのプロダクトの開発においても、プロダクトに対して各メンバーが職能横断的な貢献を行なっているため、フロントエンドに軸足を置きつつサーバーサイドの実装も行なっています。
また、基本機能・オプション機能で利用しているSmartHR UIというReactコンポーネントライブラリを内製しており、この機能追加・メンテナンスもフロントエンドメンバーが有志で行っています。
事業拡大に向けたエンジニアの採用も組織として重視しており、様々な形での採用活動への貢献も期待しています。
【具体的な業務】
▽ウェブアプリケーション開発
1.開発関連: 実装・テストコード追加・レビュー・検証・リリース、などプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます
2.問い合わせ対応: 仕様確認、不具合調査など
3.仕様検討: PdM・デザイナとの協働、ユーザーヒアリングなど
4.プロジェクト進行: 多くの場合スクラムをフレームワークとして利用しているため、各種イベントの進行・改善を通してチームとしてプロジェクト進行に取り組んでいただきます
▽UI コンポーネント基盤整備(SmartHR UIの開発)
1.開発関連:実装、レビュー、検証、リリース
2.仕様検討:コンポーネントの I/F や仕様決め
3.プロジェクト進行:カンバン形式による開発
4.SmartHR UIを包括するデザインシステムの構築
▽採用活動
■面談・面接等の選考への参加
- 応募資格
-
- 必須
-
【必須スキル・経験】
■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などを使った継続的インテグレーションの構築経験
▽バックエンド
■開発
-フレームワークを使用したサーバサイド開発の実務経験(フレームワークの種類は問いません)
- 雇用形態
- 正社員
- 勤務地
- 東京都
- 年収・給与
- 546~1300万円
