Webアプリケーションエンジニア最終更新日 2020/11/25

【物流×AI】急成長Techスタートアップでフロントエンドエンジニア

JavaScriptGitHubCloudFormationTrelloSlackFirebasewebpackimmutable-jsReactreduxredux-sagaFirestore
愛知県 / 伏見駅450~650万円
株式会社オプティマインド

業務内容

責任、任される仕事内容

自社サービス「Loogia」のフロントエンドの開発をしていただきます。
Loogiaは主にReact.jsやFirebase(Cloud function、Cloud firestore、Firebase authentication)
などを用いて構成されています。

なぜそれをやって欲しいのか

国内トップのサービスを実現し、日本のラストワンマイルに変革を起こすためには、より一層、Loogiaの開発スピードを上げていく必要があります。
業界特化型SaaSならではの「リテラシーが必ずしも高くはない、けれど日本の産業を支える現場の方々が、高度なテクノロジーを難しく感じること無く、愛着を持って使いこなせるサービス」の実現が拡大の肝となります。
そんなサービスを創り続けるべく、Webアプリケーション開発に貢献してくれる人材を募集します。

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

・Javascript ES6,ES7
・フロントエンドのフレームワークによる開発経験(3年程度)

あると望ましいスキル・経験

・React.jsを用いたSPAの開発経験
・TypeScript
・Firebaseの使用経験
・テストコードを用いた開発経験
・Reduxに関する知識
・CI/CDツールに関する知識
・デザインツールにご興味のある方(Figma/Sketch/AdobeXD等)

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度フレックスタイム制
勤務時間(コアタイム時間)10:00 〜 16:00
勤務地の住所愛知県名古屋市中区栄2丁目11−30セントラルビル9階
待遇・福利厚生

・各種社会保険完備
・交通費実費支給(但し、上限3万円/月)
・リモート勤務50%可能
・みんなで3万円チャレンジ
・リフレッシュ手当
・ウォーターサーバー設置
・愛知県移住支援企業対象
・引越費用全額負担(弊社規程による)

求人の特徴

リモートワーク可

副業可

スタートアップ

休日・休暇

完全週休二日制
土日祝日、年末年始休暇

試用期間

6ヶ月

受動喫煙防止措置に関する表記

同一オフィス、同一階の喫煙スペースなし
オフィスビル地下喫煙室有り

企業情報

会社名株式会社オプティマインド
企業URL

https://www.optimind.tech/

資本金

1億円

設立年月日

2015年6月22日

代表者氏名

松下健

従業員数

55人

本社所在地

愛知県名古屋市中区栄2-11-30 セントラルビル9F

何をやっている企業か

私たちは自社プロダクトとして、ラストワンマイル配送事業者向けの配送ルート最適化クラウドサービス「Loogia」を提供しています。物流における「どの車両が、どの訪問先を、どの順に回るか」という配送計画問題に対し、独自のアルゴリズムを用いて最適な配車・配送ルートを算出し、SaaS型で提供しています。
ドライバーアプリのGPSを通じて集めたデータはAIが学習し、より最適化されたルート解析に繋げています。これによって効率的な配送体制に繋げ、人手不足への対応や配送の複雑化による収益性の低下という課題解決に貢献しています。

企業からのメッセージ

物が届く当たり前の世界を持続可能にするために、日々顧客の課題解決に向けて全社員が一丸となってサービス開発・提供を行っています。
技術が好きで謙虚なメンバーが多く、お互いをリスペクトする文化があります。
事業成長著しい会社でご自身の成長も実感できること間違いなしです。

開発チーム情報

開発チーム名

Loogia(ルージア )フロントエンド開発チーム

開発チームメンバー

@shiichiマネジメント・フロントエンドエンジニア

Loogiaのサービス全体のプロダクト設計や開発マネジメントを行なっています。 開発業務としては、Firebaseを活用したバックエンドの開発やReact.jsを活用したSPAの開発などをおこなています。 また、Loogiaは物流現場で利用される業界特化型のSaaSですので、現場の声を聞くために積極的に現場に赴きヒアリングなども行なっております。 日々、どうすればLoogiaがより現場に価値を提供できるかを考えております。 趣味はダイエット、特技は食べることです。

@2000フロントエンドエンジニア

loogiaの開発をやっています。 Optimindではfirebaseを利用しているため、Reactを使ったWebフロント開発の他、スキーマ設計や他マイクロサービスとの繋ぎこみなど、業務範囲は多岐に渡ります。日々学びのある仕事です!

担当プロダクト

Loogia(ルージア )https://www.optimind.tech/business

プロダクトのリリース日

2018年6月

プロダクトの説明・成し遂げたいこと

<物流に、革命を。>
私たちは自社プロダクトとして、ラストワンマイル配送事業者向けの「配送ルート最適化クラウドサービスLoogia」を提供しています。物流における「どの車両が、どの訪問先を、どの順に回るか」という配送計画問題に対し、独自のアルゴリズムを用いて最適な配車・配送ルートを算出し、SaaS型で提供しています。

現在、Loogiaは大手宅配会社様にユーザーとしてご利用いただいています。今後は宅配のみならず、宅食、酒販会社、医薬品卸会社、自動販売機メンテナンス会社など、幅広い業界へサービスを展開予定です。サービスの拡大に向けて、技術面・ビジネス面の両方に注力しています。

<VISION:新しい世界を、技術で創る>
私たちはこの企業理念のもと、2015年に設立しました。目指しているのは、物・人の動きが最適である世界を創造する、ルート最適化のプラットフォーマーです。

物・人の動きの中でも、「物の動きの最適化」に現在挑戦しています。物流業界では、インターネット通販の拡大による配送の複雑化・小口化が進行していますが、ドライバー不足をはじめとした物流業界の課題は依然として解決されていません。配送を効率化し、持続可能なシステムインフラを構築することは喫緊の課題であり、その中でも課題の多い配送オペレーション領域に現在取り組んでいます。

「物の移動」はもちろんですが、MaaSの発展によって今後「人の移動」はさらに自由化されていきます。生活における全ての「移動」が最適である世界を創出するため、私たちは日々取り組んでいます。

<フロントエンドチームの役割>
フロントチームという名前から想像すると一般的なフロントエンドの開発業務を想像するかもしれませんが、弊社のフロントチームの業務はUI・UXの設計やJavascript, CSS, HTMLでのPWAの開発といったユーザーから見える部分だけでなく、認証やデータベースなどバックエンドも含めたアプリケーション全域にまたがっています。

フロントチームの役割は、最適化チームとマップチームが開発したアルゴリズムやモジュールをAPIとして活用し、統合し、1つのアプリケーションとして完成させることにあります。

自動化していること

デプロイ

継続的に実践していること

テストについて

高いテストカバレッジを目指している
テストコードを当たり前に書いている
サービス運営上またはビジネス上重要な部分についてのみテストを書いている
基本的に手動でテストしている
テストを書く必要がない・または少ないプロダクトだ

技術的負債について

技術的負債の返済を重視し、迅速に返済している
定期的に技術的負債の返済をしている
既存実装に手をつけるタイミングで必要に応じて技術的負債の返済をしている
現在は優先度が低いため技術的負債の返済をあまりしていない
技術的負債の返済をする必要がない

コードレビューについて

設計に踏み込んだコードレビューをしている
可読性を意識したコードレビューをしている
バグが出ないようにコードレビューをしている
優先度が低くあまりできていない
体制、環境上できていない

チーム全体での開発の進め方

【開発の流れ】
フロントエンドチームではGitHubを中心とした開発を行なっています。十分にユーザー調査や議論を重ねた上で開発機能を決定し、その要件を出来るだけ具体的にissueとして記述、アサインやマイルストーンの設定を行います。
デザインが必要な機能に関してはチーム内のデザイン担当者が主にSketchにてデザインを行い、Zeplinで共有します。一定数のissueをまとめて一つプロジェクトとして扱い、一週間などの短期での定期的なリリースを目指して開発を進めます。コードレビューやテスト、デプロイ自動化にも力を入れており、より安全かつ効率的な開発体制を日々整えています。

【チーム間連携】
開発チームは現在「フロントチーム」「最適化チーム」「マップチーム」に分かれており、それぞれ2〜4名で構成されております。各チームが担当するモジュールは相互にAPIで繋がっており、お互いの仕様や開発内容に大きく依存することなく開発を進められます。
一方、少人数ゆえに必要に応じてチーム間で直接連携を取ることが可能であり、チームをまたがる開発では開発者同士が仕様などをすり合わせていくこともあります。

【働き方】
営業チームやプロダクトチームと連携して製品の仕様決定などに携わる人もいれば、開発チーム内でひたすら開発をする人もいます。各個人が好きな働き方を選択できます。

技術面でのアピール・課題・考え方

弊社のサービス、Loogiaでもっとも大切にしている価値観は「迷わせない」「信頼を受ける」「繋げる」「普遍的である」という4つのキーワードです。これらを第一にしてデザイン・実装を行なっています。
サービスを通して上記の価値を実現するために、チーム内で議論を尽くし、ユーザーにとって最適な機能を無駄のない実装で行うことを心がけています。また新しい技術や考え方は誰でも提案できる空気感を大切にしており、良いものは積極的に取り入れ、定期的に開発体制や実装の新陳代謝がはかれる土壌ができています。

開発チームからのメッセージ

フロントエンドチームは小規模ですが弊社において幅広い役割を担っています。機能の定義からデザイン、実装までを一つのチームで担当することでスピード感を持ちつつ開発が進められると同時に、サービスの良し悪しに対して非常に大きな責任を持つことになります。またこうした高い要求に全チームメンバーが応えられるように海外のカンファレンスなどを通して新しい概念や知識を学び、共有することを推奨しています。
向上心を持ち、大きな裁量でスピード感のある開発を行いたい方を歓迎します!


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