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

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

JavaScriptGitHubCloudFormationTrelloSlack
愛知県 / 伏見駅400~600万円
株式会社オプティマインド

業務内容

責任、任される仕事内容

自社サービスである『Loogia(ルージア)』のフロントエンドの開発をしていただきます。
『Loogia』は主にReact.jsとFirebaseを用いて開発されており、Git flow、継続的インテグレーション、デプロイ自動化など様々な開発フローを取り入れた効率的な開発環境を導入しています。

『Loogia』は配送計画問題という問題を扱っている都合上、依存関係のある多くの情報をシステムに入力する必要があります。
フロントチームでは、そういった非常に複雑な操作をなるべくシンプルにストレスフルに直感的に表現し、Webサービスとして簡単に誰でも使えるようなシステムとして作り上げることが求められます。

また『Loogia』はWebサービスを軸に展開していますので開発言語はJavascriptをメインにしております。
以下は重要となるキーワードです。

- Progressive Web Application
- Realtime Synchronized Database
- Single Page Application
- Fluid Interface

上記の技術的な側面と同等に現場への深い理解がフロントエンドのメンバーには求められます。

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

当社はルート最適化サービス『Loogia』をリリースして約1年。サービスの拡販期に入り、今後よりユーザー様が使いやすいサービスを目指し、スピーディーな機能開発、質の高いサービスを追求することが求められています。
これまでは少数精鋭で開発してきましたが、上記を達成するため、体制強化を進めています。
体制を強化するため、向上心を持ち、大きな裁量でスピード感のある開発を行いたい方を歓迎しています。
一緒に「世界のラストワンマイルを最適化する」新しい世界を、技術で創りましょう!

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

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

求める人

必須のスキル・経験

Javascript ES6,ES7

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

・React.jsを用いたSPAの開発経験
・Firebaseに関する基本的な知識
・Gitを用いた開発経験
・テストコードを用いた開発経験
・Web開発(フロントエンドエンジニア) 実務1年以上
・Web開発(サーバサイドエンジニア) 趣味or実務1年未満
・JavaScript, HTML5+CSS3, HTML+CSS のいずれか 実務1年以上
・React 趣味or実務1年未満

労働条件

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

通勤手当(上限3万円)
有給休暇(入社半年後から支給)

求人の特徴

副業可

スタートアップ

休日・休暇

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

試用期間

3〜6ヶ月

企業情報

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

資本金

1億円

設立年月日

2015年6月22日

代表者氏名

松下健

従業員数

22人

本社所在地

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

何をやっている企業か

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

企業からのメッセージ

22人のメンバーが一丸となってサービス開発・提供を行っています。20代〜30代のフレッシュなメンバーが集結しています。今ならコアメンバーとして、活躍することができます。
会社の成長とご自身の成長を実感できること間違いないです。

開発チーム情報

開発チーム名

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

開発チームメンバー

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

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

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

UIデザイン、実装業務を担当しています。 デザイン面においては、スピード感とクオリティを両立させるために、ユーザーにとって最適でありつつも実装しやすいUI設計を心がけています。実装面ではチームメンバー内で実装を統一するために様々な工夫を行い、高品質なコーディングを目指しています。 趣味は読書で、最近は技術書以外も読むようにしています。 「デザインやフロントエンドが好き」という方達と一緒に働ければ嬉しいです!

@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つのキーワードです。これらを第一にしてデザイン・実装を行なっています。
サービスを通して上記の価値を実現するために、チーム内で議論を尽くし、ユーザーにとって最適な機能を無駄のない実装で行うことを心がけています。また新しい技術や考え方は誰でも提案できる空気感を大切にしており、良いものは積極的に取り入れ、定期的に開発体制や実装の新陳代謝がはかれる土壌ができています。

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

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


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

株式会社オプティマインド