【月1出社|TypeScript】急成長MaaS◎自由に移動できる未来を!バックエンドリードエンジニア
☆★画期的な次世代インフラづくり・街中の電動マイクロモビリティを推進中!
どこからでも乗れて好きな場所に返せるシェアリングサービスの拡大フェーズに参画★☆
わたしたちは、“街じゅうを「駅前化」するインフラをつくる”をミッションに掲げ、
電動マイクロモビリティ(キックボード/自転車)のシェアリングサービス『LUUP』を
主要都市をはじめ全国各地で展開しています。
『LUUP』は駅前や繁華街、住宅街やコンビニなど、
近くのポートから好きなタイミングで借りて、好きな場所に返すことができます。
スマホ一つで好きな場所へ簡単に行くことができる『LUUP』は、新しい移動の選択肢。
毎日の最寄り駅までの移動や、「歩くには少し遠いな」と感じる場所へ向かうこと、
できれば避けたい坂道をのぼることも、“早く・ラクに・気持ちのよい“ライドに変えることができます。
街には「ポート」という移動のハブがあり、
いつでもポートからポートへ電動マイクロモビリティに乗って移動することができます。
かつて鉄道の駅が街を発展させたように、
ポートを街じゅうに設置することで人が集まる場所をつくり、
街じゅうを駅前のように活性化していきます。
当社サービスを通して、移動におけるさまざまな問題を解決し、
新たな街の未来を創造します。
将来的には、電動マイクロモビリティの普及によるCO2削減と、
ご高齢の方も乗ることができる新しい電動モビリティの導入を実現し、
すべての人が安全・便利に移動できる持続可能な社会をつくることを目指します。
社会を変える実感、ユーザーの移動を変えるということは、
ゆくゆくは不動産や土地の価値も変えるということ。
それはすなわち、町のかたちやそこに住む人々の人生にも影響します。
LUUPはまさにインフラになるようなプロダクトだと思っています。
自社サービスにおいて、
わたしたちが開発しているソフトウェアはざっくりと分けると3つあります。
①『LUUP』本体のユーザー向けアプリ(platform:iOS、Android)
②社内向けの管理用アプリ(platform:Web、iOS、Android)
③車載IoT制御関連システム
上記のクライアント・フロントエンド開発に加え、バックエンド、インフラ、データ基盤、
さらにはQAやSREといった領域までを所管しているのがSoftware Development部です。
Luupには複数のソフトウェア技術系チームがありますが、
事業開発上必要な粒度でそれぞれがこと細かに関わり合いながら、
LuupのValuesの1つでもあるOne Teamに事業をつくっていくことに貢献しています。
少しずつ体制が安定してきて、技術面での挑戦も広がってきたLuupですが、
まだまだ正社員の人数は多くなく、やりたいけど着手できていない技術課題・ビジネス上の課題はたくさんあります。
そのため正社員を増員し、開発組織のキャパシティを拡げていきたいと考えています。
リアルの世界で物理モビリティを走らせるこの事業において発生する、
難しくもおもしろい課題を技術で解決していきながら、
Luupが「街じゅうを『駅前化』するインフラ」になる未来へ向けて
一緒に戦い進んでくれる仲間を募集中です!
- 職種名
- バックエンド リードエンジニア
- ポジション
- テックリード
- ロール
- バックエンド/サーバサイド
- 給与(想定年収)
-
800万 〜 1,500万円
(※ 想定年収 は年収提示額を保証するものではありません)
- 勤務地
- 東京都
- 開発言語
- TypeScript
- フレームワーク
- Node.js Nuxt.js
- クラウドプラットフォーム
-
Amazon Web Services、Google Cloud(Google Cloud Platform)、Firebase
- 開発内容タイプ
-
自社製品/自社サービス、B2C、モビリティ関連(自動運転、交通関連)、IoT
- 特徴
- オンライン面談可 フルリモート制度あり ベテラン歓迎 服装自由 イヤホンOK 副業OK 産休育休取得実績あり
- 募集人数
- 1名
- 必須要件
-
以下すべてのご経験をお持ちの方からのご応募をおまちしています!
・Web開発(サーバサイドエンジニア) 実務3年以上
・TypeScript 実務1年以上
- 歓迎要件
-
いずれか以下のような強みをお持ちの方であればご活躍いただけると思います。
・業務系ツールの開発経験
・Firebaseプロダクトを用いたプロダクト開発経験
・CloudFunctionsやGCE, CloudBuildなどのGooglePlatformプロダクトの認定資格や経験
・NoSQLデータベースの運用経験
・Serverlessアーキテクチャの運用経験
・クラアントアプリ(モバイルアプリ・Web)のためのAPI開発への理解
・TCP, BLE, MQTTなどIoTデバイスに関連したさまざまな通信方式・プロトコルへの理解
・CIやCD構築、Linter整備などDeveloperExperience向上経験
・BigQueryを通じた簡易的なデータ分析経験
・要求から要件への落とし込みを始めとした開発チーム外との協業経験
・複数人のチームで技術方針の議論や取りまとめ推進を行った経験
・技術選定に伴うセキュリティの考慮・検討などの経験
・連携する他社との非公開APIなどの利用や提供などの仕様確認や策定・調整の経験 - 求める人物像
-
Luupのミッションや事業に理解と一定の共感があることを前提とし、単一技術志向・近視眼的でなくプロダクト志向かつ未来志向で、特定の技術領域に過度にこだわらず技術的挑戦や問題解決を楽しめるマインドを重視します。
そういったマインドをベースに以下の様な方を理想と考えています。
・決まった要求を要件に落とし込みつつタスクを自走して開発が進められる方
・環境構築・実装・動作確認など一連のプロダクト開発を丁寧かつ効率よく進めらる方
・タスクの範囲や定義にとらわれず背景にあるオペレーションや課題を想像し、他チームとも意見や調整ができる方
・技術組織のなかでリファクタリングの提案や推進、新技術へのチャレンジなどを積極的できる方 - 選考フロー
-
プロフィール選考(場合によっては選考なし)
※選考フロー、面接回数は状況に応じて変更になる可能性があります
▼
カジュアル面談
▼
面接(1〜3回)
▼
内定/オファー面談
面接方法:すべてオンライン対応
※オファー面談は原則対面での実施を予定しております
Software Development部では、『LUUP』サービス本体や社内向け管理ツール、IoTデバイス関連及びその他周辺ソフトウェアプロダクトの設計・開発をおこなっています。
バックエンドエンジニアには、CloudFunctionsで構成されたLUUPのバックエンドをTypeScript、DBはFirestoreを利用した実装を担当していただきます。
【具体的には】
このバックエンドアプリのクライアントは、LUUP本体のiOS・Androidのモバイルアプリ 、社内向けのWeb管理画面とモバイルアプリがあります。
LUUP本体のモバイルアプリは、事業変化に機動的に対応することとリリースサイクルの安定による品質担保の両立をするため、振る舞いの定義をバックエンドで制御するようにしています。
各種アプリのUI用のAPI提供やユーザーのアクションをメンテンスチームやカスタマサポートに円滑に伝えるような処理、効率的なオペレーションのための事前処理などがバックエンドの重要な役割です。
また、Slack、Zendesk、SendGrid、FirebaseMessegingをはじめとした外部ツール、LUUPの車両の鍵の施錠解錠や位置情報などのセンサー情報の通信のための内部のIoTサーバーなどさまざまな外部サーバーとの通信が発生します。
このような構成の中で社内外はじめ多用な関係者の持つ課題や依頼をプロダクトマネジメント部と連携しながら検討もしつつ実装していただきます。
また、サーバーサイドのリファクタリングや構成変更・技術検討・整備はもちろん、クライアントアプリのエンジニアと協業しながらシステム全体の技術的な負債やボトルネックの解消を推進していただきます。
【本ポジションの魅力】
当社のサーバーサイドチームは、CloudFunctionsやFirestoreなどマネージドサービスを多く活用していたり、SREチームによって一定メトリクスの整備が進められている点から、アプリケーションコードを書くことに比較的集中できる環境です。
それを後ろ盾にエンドユーザー向け・社内向けにそれぞれ複数のクライアントアプリのビジネスロジックをサーバーサイドに集中させることを進めています。
そのため複雑な仕様をサーバーサイドで簡潔かつ堅牢に実装することは難しさとともに影響力の強さからおもしろさを感じられます。
【募集背景】
組織拡大に向けて、サーバーサイドのリードエンジニアを担っていただける方を募集しています。
プロダクトマネジメント部などが要件を固めることもありますが、技術的な観点から仕様や要件への議論や調整は盛んにおこなわれています。
無理に実装して技術的負債を生むことよりも、長期的観点でのプロダクト成長を考えられる環境です。そのため機能の削除を前提とした既存仕様そのものの仕様見直しも定期的におこなっています。
車両などのIoTデバイス連携を伴うリアルサービスにおいて、バックエンド開発によって事業に大きなインパクトを与えられ、自ら実装した施策などでユーザー分析のみならずサービス運営のためのOperationもData Drivenに最適化していく環境は非常にエキサイティングなものがあります。
- 支給マシン
-
相談の上、ご希望のマシンを支給いたします。
- 開発手法
-
アジャイル
- 開発支援ツール
- GitHub
- その他開発環境
-
【技術スタック】
Node.js、TypeScript、Nuxt.js、Firebase(Cloud Functions、Firestore)など
【その他】
全体としてFirebaseをフルに活用した構成と、そこを中心にGCPベースで広く構築されているインフラやデータ基盤の状況は変わらず、IoT周りは一部AWSやSORACOMのマネジドサービスを取り入れたアーキテクチャになっています。
社内向け管理用モバイルアプリにはFlutterを採用しつつ、ユーザー向けアプリはネイティブでの開発を維持しています。
また、バックエンド開発にNode.js+TypeScript、フロントエンド開発にはNuxt.js+TypeScriptを採用しており、TypeScriptで一気通貫したWeb開発ができるようになっています。 - 組織構成
-
・ポートを増設するための営業チーム
・各ポートにいつでも車体があるように再配置を行いバッテリーの交換などをおこなうオペレーションチーム
・車体に搭載したIoTデバイスをつくるIoTチーム
・車体をつくるハードウェアチーム
・ユーザーが使うアプリ開発やIoTとのつなぎ込み、社内管理ツールの開発などをおこなうソフトウェアチーム
【開発チームについて】
メンバーにはスタートアップ経験者でアプリ、サーバーサイド、データエンジニアリングを担当するテックリードがいます。
事業も見ながらエンジニアとして縦横無尽に動き回ってくれています。
業務委託の方も、スタートアップ特有の少ない人数であっちもこっちも見ながら開発するのに慣れている人がたくさんいます。
全体的にユニークな経歴をもつ優秀な方がたくさんいて、スタートアップの開発をよく分かっている人が多いチームです。
- 勤務地
-
東京都千代田区神田佐久間町三丁目21番地24
AKIHABARA CENTRAL SQUARE 4階(秋葉原駅徒歩5分)
【リモート勤務について】
開発メンバーは普段リモートワークをしており、地方在住のメンバーも在籍します。
ただ、月1の全社会には可能な限りオフィスに出社していただきます。
- 給与体系・詳細
-
※年収800万〜1500万の場合
■賃金形態:年俸制
■賃金の決定方法:当社規定により決定
■月給:約67万〜125万円(固定残業代を含む)
・基本給:約49万〜93万円
・固定残業代:45時間分、約17万〜31万円(超過分は別途支給)
※賃金はあくまでも目安の金額であり、選考を通じて上下する可能性があります。 - 給与(想定年収)
-
800万 〜 1,500万円
(※ 想定年収 は年収提示額を保証するものではありません)
- 勤務時間
-
10:00〜19:00
フルフレックスタイム制休憩時間:60分(※昼食時間は業務の都合により各々の自主性に任せています)
平均残業時間:平均20時間/月
- 休日休暇
-
【年間休日122日】
・完全週休2日制(土日)
・祝日
・夏期休暇
・年末年始休暇
・有給休暇(入社時5日、半年経過後5日付与) - 諸手当
-
交通費支給
- 昇給・昇格
-
四半期ごとに昇給/降給ともに検討可能性あり
- 保険
-
社会保険完備(健康保険・厚生年金加入・雇用保険・労災保険)
関東ITソフトウェア健康保険組合加入 - 試用期間
-
3カ月(待遇の変更はありません)
【福利厚生】
・入社時有休付与
・健康診断・インフルエンザ予防接種費用負担
・モバイル・PC支給
・自社サービス利用補助
・団体保険
・その他:ストックオプション
※受動喫煙の対策:屋内全面禁煙