フロントエンドエンジニア/SaaSサービスをグロース/資金調達額25億円

勤務形態
正社員/Fulltime
業種
SaaS・ソフトウェアベンダー
企業資本
日系企業/Japanese Company
勤務地
京都府/Kyoto
給与
500万円〜700万円
日本語力
ビジネスレベル/Business Level
英語力
なし/None
その他語学スキル
なし(None)

仕事内容

同社では現在、法人向け営業支援ツールMusubuの開発や、企業情報データベースサービスの開発を行っています。 フロント・バックエンドなどの領域は固定せず、各自が興味とスキルに応じて横断的開発ができるような体制にしており、幅広い範囲の開発を手がけることが可能です。また、受託開発などもなく完全に自社のプロダクト開発に集中できる環境が整っています。 ◼️一緒に解決したい課題 現在、バックエンドはGo,Ruby on Railsで、フロントエンドはTypeScryptのReact, Reduxを用いてSPAで構成しています。UX/UIデザイナーと一緒に実装をしており、他のサービスと比べてもより良いUIを実現できていると感じています。その分フロントエンドのコード量やバックエンドのAPIも多くなっており、性能が求められています。 また、常にリファクタリングを行なっておりますが年輪のように時期による古いコードもまだまだ残っているため、それらを平行していくために一緒に目標に向かって進んでいけるエンジニアを求めています。 ▼業務内容 <直近の想定業務> ・フロントエンド改善・リファクタリング業務 ・事業要件を理解した上での要件定義の補助や提案 <中長期的な想定業務> ・他のエンジニアの技術的指導 ・プロジェクトリーダーとしてチームを牽引 エンジニアの担当領域を細かく分けていないため、アプリケーション開発からインフラの運用まで幅広くご担当いただくことが出来ます。希望によっては各部署の責任者・PdMと直接コミュニケーションしながらチームをリードし、オーナーシップを持ってサービスの改善を進める役割も可能です。 ▼開発環境 Typescript、React、Redux、Javascript(ES6)、HTML、CSS、Golang、Ruby on Rails、 Python、Neo4j、DynamoDB、 ElasticSearch、Aurora、 MySQL、AWS、Docker、Kubernetes、GitHub、CirclCI ◼️開発フロー まだまだ仕組み化が不足していますが、ディシプリンド・アジャイルの考え方を持ってきて弊社なりのテーラリングを理想としています。その中でコア・アジャイルとしてスクラムを試しています。 ◼️プロダクト開発の進め方 プロダクト開発においては、プランナー・UXデザイナー・UIデザイナー・エンジニアとロールが分かれています。事業戦略からプランナーがプロダクトに対する企画を行い、UX・UIを考えたものをエンジニアが実装するという流れです。エンジニアも企画段階からレビューに入り実装の可能性などの観点から意見出しをする場合もあります。 ◼️タスクの決め方/進め方 細かいタスクの管理はプロジェクト管理ツールのAsanaを利用し、着手することが決まったものは企画者や関係者とミーティングを行いながら詳細な仕様を決めていきます。基本的に開発は担当者が個人で行いますが、仕様や技術面の共有とレビューといったコミュニケーションは活発に行っています。朝会にてその日の作業や抱えている課題の共有を行っていたり、隔週で振返りを行うなど情報共有やチームビルディングにも力を入れています。 ◼️企画チーム、セールスチームとの連携について サービスのユーザーからの問い合わせにはセールスチームのカスタマーサポートが対応してくれています。エンジニアにはテックサポートがカスタマーサポートからの問い合わせやバグ・障害連絡に対応しています。テックサポートの手に余るような内容は他のエンジニアも協力して対処にあたっています。 サービス自体はリソース監視やシナリオ監視もしており、障害が発生すればSlackに通知されるため基本的にはその通知から対処にあたっています。また、セールスチーム含めて他のチームにも共有するためSlackのチャンネルに障害報告を行っています。 ■働く環境について ・フルリモート ※プロジェクトの状況により出社のお願いの可能性がございます。交通費(飛行機・新幹線含む)の支給有 ・フルフレックス(コアタイムなし)勤務可能時間6時〜22時

求められる
スキル

【必要条件】 ・React/Typescriptなどを用いたSPAアプリケーションの開発1年以上のご経験 ・ビジネスやデザイナーのメンバーとコミュニケーションをとり仕様を検討したご経験 ・テストコードが記述できる方 ・Gitでのバージョン管理を使いこなせる方 【歓迎条件】 ・エンジニアチームのマネージメント経験 ・コンテナを用いた開発・運用経験 ・Ruby on Rails などを用いたバックエンドの開発経験 ・WebアプリケーションのUI/UXデザイン経験 ・Jest 等を用いたフロントエンドユニットテスト開発経験