ソフトウェアエンジニア(フロントエンド)

業務内容

私たちはクラウド人事労務ソフト「SmartHR」を提供し、世の中のバックオフィス業務をよりかんたん・シンプルにすることで、価値のある仕事に集中できる世界を作っていくことをミッションとしています。

1人の従業員が入社する度に作成・提出が必要な書類の枚数をご存知ですか? 私たちの生活は、社会保険や労働保険など様々な制度によって守られていますが、その手続きは未だに複雑でアナログです。

SmartHR では、蓄積された従業員データを元に、入退社手続きに必要な書類を自動で生成したり、総務省が提供する行政機関API(e-Gov)と連携することで業務の効率化を実現しています。また、これらの書類に用いられる従業員の人事データは常に最新で正しい情報であることが保証されているため、この情報を活用し人事・労務領域のみならず、企業向け・従業員向けを問わず様々なサービスを企画・開発していく狙いもあります。

SmartHR のフロントエンドエンジニアは実装だけでなく、 UI に対しても責任を持っています。そのため、複雑なバックオフィスの業務フローをシンプルに見せるための UI 設計力が求められます。また、法改正やフォーマットの更新など不定期に発生する変更や利用ユーザ層の変化などに迅速に対応できる設計が必要となります。

開発環境としては現在 JavaScript を Rails エコシステムから切り離している段階で、まだまだ発展途上です。具体的には Sprockets とお別れし、 CoffeeScript から ES.next + flow への移行が完了してテストコードを整備した状態です。

今後は

  • フレームワークの導入
  • view に関わる gem からの脱却
  • view のコンポーネント化

などを進めていく予定です。 日々の新機能開発や既存機能の回収に加え、上記のような環境の整備に熱意を持って取り組めるエンジニアを求めています。

フロントエンドはサービスとユーザー、システムとデザインを繋ぐ架け橋となる領域です。そのため UI/UX、パフォーマンス、セキュリティ、アクセシビリティなどカバーすべき領域は広いですが、その分多くの課題に技術で立ち向かうことができます。 SmartHR のフロントエンドで技術選定・設計から関わってみませんか?

必須要件
  • SmartHR のミッションに共感できる人
  • テストやビルドなど、Webフロントエンドの開発環境構築経験
  • テンプレート言語(erb, haml など)や、Sass などの CSS メタ言語の理解
歓迎要件
  • Ruby on Rails による Web サービス開発・運用経験
  • GitHub を用いた複数人での開発経験
  • JavaScript フレームワークを使用した開発経験
  • 型システムのある環境での開発経験
  • JavaScript のパフォーマンスやセキュリティに関する知識
  • UI/UX デザインの実務経験
  • ES.next を利用した開発経験
  • OSS の公開やコントリビュートの経験
こんな人と働きたい!
  • 技術が好きで勉強熱心な人
  • 学習したことをブログ・Qiitaへの投稿などで情報発信する人
  • BtoB 向け SaaS に興味のある人
  • フロントエンド技術が好きでキャッチアップできる人
  • UI/UX が好きな人
SmartHR Tech Blog

SmartHR Tech Blog

http://tech.smarthr.jp/

Sponsored

「Ruby Kaigi 2017」にプラチナスポンサーとして参加します

https://smarthr.co.jp/news/info/18756

「Ruby25」にスポンサー出展します (2月24日 於:品川インターシティホテル)

https://smarthr.co.jp/news/info/19539