転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です
部署・役職名 | 【バックエンドエンジニア】ソフトウェアプロダクトの設計・開発/Firestoreを利用した実装/フレックス制 |
---|---|
職種 | |
業種 | |
勤務地 | |
仕事内容 |
主な業務は、CloudFunctionsで構成された電動マイクロモビリティシェアリングサービスのバックエンドをTypeScript、DBはFirestoreを利用した実装です。 ■バックエンドアプリの案件 ・電動マイクロモビリティシェアリングサービス本体のiOS/Androidのモバイルアプリ ・社内向けのWeb管理画面とモバイルアプリ 電動マイクロモビリティシェアリングサービス本体のモバイルアプリは、事業変化に機動的に対応することとリリースサイクルの安定による品質担保の両立をするため、振る舞いの定義をバックエンドで制御するようにしています。 各種アプリのUI用のAPI提供やユーザーのアクションをメンテンスチームやカスタマサポートに円滑に伝えるような処理、効率的なオペレーションのための事前処理などがバックエンドの重要な役割です。 また、Slack,Zendesk,SendGrid,FirebaseMessegingを始めとした外部ツール、電動マイクロモビリティシェアリングサービスの車両の鍵の施錠解錠や位置情報などのセンサー情報の通信のための内部のIoTサーバーなどさまざまな外部サーバーとの通信が発生します。 このような構成の中で社内外はじめ多用な関係者の持つ課題や依頼をプロダクトマネジメント部と連携しながら検討もしつつ実装していただきます。 ■サーバーサイド リファクタリングや構成変更・技術検討・整備はもちろん、クライアントアプリのエンジニアと協業しながらシステム全体の技術的な負債やボトルネックの解消を推進していただきます。 <配属予定部署> Software Development部 電動マイクロモビリティシェアリングサービス本体や社内向け管理ツール、IoTデバイス関連及びその他周辺ソフトウェアプロダクトの設計・開発を行っている部署です。 <企業の魅力> 同社は、“街じゅうを「駅前化」するインフラをつくる”をミッションに掲げ、電動キックボードや電動アシストなど電動マイクロモビリティのシェアリングサービスを日本各地で展開しています。 街には「ポート」という移動のハブがあり、いつでもポートからポートへ電動マイクロモビリティに乗って移動することができます。 かつて鉄道の駅が街を発展させたように、電動マイクロモビリティシェアリングサービスのポートを街じゅうに設置することで人が集まる場所をつくり、街じゅうを駅前のように活性化していきます。 電動マイクロモビリティシェアリングサービスを通して、移動におけるさまざまな問題を解決し、新たな街の未来を創造します。 現在は、東京・横浜・大阪・京都・神戸・宇都宮・名古屋・広島でサービスを展開しており、2024年6月時点で8,000ポート以上を運営しています。 将来的には、電動マイクロモビリティの普及によるCO2削減と、ご高齢の方も乗ることができる新しい電動モビリティの導入を実現し、すべての人が安全・便利に移動できる持続可能な社会をつくることを目指します。 <ポジションの魅力> 当社のサーバーサイドチームは、CloudFunctionsやFirestoreなどマネージドサービスを多く活用していたり、SREチームによって一定メトリクスの整備が進められている点から、アプリケーションコードを書くことに比較的集中できる環境です。 それを後ろ盾にエンドユーザー向け・社内向けにそれぞれ複数のクライアントアプリのビジネスロジックをサーバーサイドに集中させることを進めています。 そのため複雑な仕様をサーバーサイドで簡潔かつ堅牢に実装することは難しさとともに影響力の強さから面白さを感じることができます。 また、プロダクトマネジメント部などが要件を固めることもありますが、技術的な観点から仕様や要件への議論や調整は盛んに行われています。 無理に実装して技術的負債を生むことよりも、長期的観点でのプロダクト成長を考えられる環境です。 そのため機能の削除を前提とした既存仕様そのものの仕様見直しも定期的に行っています。 車両などのIoTデバイス連携を伴うリアルサービスにおいて、バックエンド開発によって事業に大きなインパクトを与えられ、自ら実装した施策などでユーザー分析のみならずサービス運営のためのOperationもData Drivenに最適化していく環境は非常にエキサイティングなものがあります。 <配属予定チーム> ・メンバー 正社員2名+業務委託10名程度 <開発環境> ・技術スタック Node.js, TypeScript, Nuxt.js, Firebase(Cloud Functions, Firestore), etc. |
労働条件 |
■年間休日:120日 ■休日制度 完全週休2日制(土、日)、祝日、夏期休暇、年末年始休暇 ■福利厚生 <福利厚生制度> ・信託型SOあり ・書籍購入費用負担 ・健康診断 ・インフルエンザ予防接種 ・私服勤務可 ・残業30時間以内 ◆━━━━━━━━……‥・・‥……━━━━━━━━━◆ ◆━…‥ 少しでも興味がある方は画面下部の ◆━…‥ 「気になる」を押してください! ◆━…‥ (あとで見返すことができます) ◆━━━━━━━━……‥・・‥……━━━━━━━━━◆ |
応募資格 |
【必須(MUST)】 ■求めるスキル・経験【必須】<経験> ・事業会社で自社プロダクト開発をサーバーサイドエンジニアとして行った経験(3年以上) ・TypeScriptを使用した開発経験(1年以上) ※Firebaseを使用した開発経験が1年以上あればTypeScriptを使用した開発経験は不問 ・コードレビューをともなう複数人でのチーム開発経験 ・クライアントアプリ(モバイルアプリ/Web)の開発または協業経験 ・自社プロダクトの開発などでのProductManagerやデザイナーとの協業経験 ・機能開発に直接紐付かない自発的なリファクタリングの推進、実装経験 ・GithubActionやCircleCIなどのCD/CIの利用経験 ■求めるマインド【必須】 <マインド> ・同社のミッションや事業に理解と一定の共感がある方 ・プロダクト志向かつ未来志向な方 ・特定の技術領域に過度にこだわらず技術的挑戦や問題解決を楽しめる方 ・決まった要求を要件に落とし込みつつ自ら開発を進められる方 ・環境構築/実装/動作確認など一連のプロダクト開発を丁寧かつ効率よく進めらる方 ・タスクの範囲や定義にとらわれず背景にあるオペレーションや課題を想像し、他チームとも意見や調整ができる方 ・技術組織のなかでリファクタリングの提案や推進、新技術へのチャレンジなどを積極的できる方 【歓迎(WANT)】 ■求めるスキル・経験【歓迎】<経験・資格・理解など> ・業務系ツールの開発経験 ・Firebaseプロダクトを用いたプロダクト開発経験 ・CloudFunctionsやGCE, CloudBuildなどのGooglePlatformプロダクトの認定資格や経験 ・NoSQLデータベースの運用経験 ・Serverlessアーキテクチャの運用経験 ・クラアントアプリ(モバイルアプリ/Web)のためのAPI開発への理解 ・TCP, BLE, MQTTなどIoTデバイスに関連したさまざまな通信方式/プロトコルへの理解 ・CIやCD構築、Linter整備などDeveloperExperience向上経験 ・BigQueryを通じた簡易的なデータ分析経験 ・要求から要件への落とし込みを始めとした開発チーム外との協業経験 ・複数人のチームで技術方針の議論や取りまとめ推進を行った経験 ・技術選定に伴うセキュリティの考慮・検討などの経験 ・連携する他社との非公開APIなどの利用や提供などの仕様確認や策定/調整の経験 |
リモートワーク | 可 「可」と表示されている場合でも、「在宅に限る」「一定期間のみ」など、条件は求人によって異なります |
受動喫煙対策 | 喫煙室設置 |
更新日 | 2024/09/04 |
求人番号 | 3838020 |
採用企業情報
この求人の取り扱い担当者
転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です