医療ビッグデータを活用することで健康年齢の維持改善をサポートする Web サービス、 Pep Up(ペップアップ)のフロントエンド開発をご担当いただきます。
Pep Up では「健康年齢」とよばれる独自の指標や、健康に関するコンテンツ、米国ウェアラブル活動量計シェア No.1 の Fitbit 社端末と連動したウォーキングラリー機能などを提供しており、それらの機能の拡張や新機能開発におけるフロントエンド部分を中心にご担当いただきます。
また、サービスの継続的な品質向上のため、既存機能のモダン化、バグ監視、テスト自動化といった開発環境の整備にもお力をお貸しいただければと思います。
■具体的な業務内容
・Pep Up の新機能開発、機能改善、運用におけるフロントエンド部分全般
・既存機能のモダン化、バグ監視、テスト自動化などの開発環境整備
・開発メンバーのコードレビュー
・新規プロダクトの開発
■開発体制
・3ヶ月単位でロードマップを開発メンバー全員で引き、それ以降は2週間単位のスプリントで GitHub issue でタスクを管理しながら開発を進めていきます。
・ブランチ戦略は GitHub Flow を採用しており、メンバーにレビューを受けたコードだけが master にマージされます。
・GitHub に push すると CircleCI が実行され、RSpec/Rubocop/jest で検証後に自動的に対応する環境にデプロイされるなどのワークフローが整備されています。
■開発環境
フロントエンド:React, TypeScript, webpack, recompose, styled-components, storybook, jest, etc
サーバーサイド:Ruby on Rails, Rspec
スマートフォンアプリ:React Native
データベース:PostgreSQL, Redis
インフラ:AWS(ECS/EC2/Lambda/S3/RDS/APIGateway), オンプレミス
DevOps:Docker, CircleCI, Fabric, Terraform
コード/コンテナ管理:GitHub, Docker Hub, Amazon EC2 Container Registry
モニタリング:Datadog, Bugsnag, papertrail, AWS CloudWatch, AWS CloudTrail, Amazon GuardDuty
コミュニケーション:Slack, GitHub Issue, JIRA, QiitaTeam, G Suite, Box
貸与PC:MacBook Pro, ディスプレイ
■求める条件
・HTML, CSS, JavaScript を用いたフロントエンド開発の実務経験
■歓迎条件
・Git を用いた開発経験
・ES2015 以降の JS 文法に関する知識
・React, Vue, Angular 等のモダンなフレームワークを用いた開発経験
・Ruby on Rails を用いた開発経験
■求める人物像
プロダクトの開発と改善に主体的に取り組むことができ、チームのメンバーと協調して課題を解決していく推進力を持った方を求めます。最新の技術に精通していることよりもむしろ、さまざまな制約がある中で最適な解決策を模索し続ける姿勢に価値を置きます。
Pep Up(ペップアップ)では、サーバサイド中心の開発フローからフロントエンド中心の開発フロー(API Schema 中心開発)への移行を模索している最中です。
Web サービス開発においては今後フロントエンドの重要性がますます大きくなると目されており、Pep Up の開発を通じて、企画、デザイナ、サーバサイドエンジニア、運用などのチームメンバーを結ぶ中心的役割としての開発経験を得ることができます。ぜひエントリーお待ちしています。