タクシーアプリ『GO』は、全国に1,100社以上のネットワークを持ち、3,500万ダウンロードを突破したタクシーアプリです。
GOはタクシー配車のみにとどまらず、相乗りやライドシェアなどのより複雑なシステムを含めたモビリティプラットフォーム開発を進めています。
GO Inc.は技術を強みとしていますが、技術そのものを目的とした会社ではありません。技術は課題解決の手段であるため、プロダクトに向き合うことが重要です。
言われたものをそのまま作るのではなく、ユーザーの課題やニーズを理解した上で、より良い体験を追求するための議論をしながら開発を進めていただける方をお待ちしています。
●業務内容
タクシーアプリ『GO』の iOS アプリ開発を行っていただきます。
GOのプロダクトでは、アプリプロダクトに閉じた開発以外にも、GOのシステム全体に対するアプリプロダクトの開発も多く生まれます。
そのため、大小数多くの開発プロジェクトが同時に動いています。
そういった中で、現在のアプリ開発では固定的なチーム体制を取らず、各々の開発に向けて柔軟に体制を組み、日々の開発業務を行っています。
●開発プロジェクト例
・相乗りに基づく移動ソリューションの配車の仕組みの提供 (GOシャトル開発)
・利用頻度の多いユーザーへの特典付与や満足度を高めるための開発・改善 (ロイヤリティプログラム)
・アカウント連携機能の開発
・ユーザーの移動にまつわる体験を向上させるための改善
他、日々開発を行うエンジニアとしては技術的な改善、取り組みなども無碍にはできません。そういったことについても、プロジェクトと比較せずに進めることができるよう開発活動を行っています。
●解決したい課題
・長期を見据えた適切なドメイン・プレゼンテーションドメイン設計
・プロダクトの将来を見据えたアーキテクチャの見直し、改善
・ソフトウェアの内部品質の改善、活動の推進
●開発環境
・IDE:Xcode
・プログラミング言語:Swift
・アーキテクチャ:RIBs
・CI/CD:Bitrise, GitHub Actions, TestFlight
・Tools:SPM, XcodeGen, fastlane
・UI framework:SwiftUI, UIKit
・その他:
Needle, RxSwift, Swift Concurrency, Lottie, R.swift, Firebase Crashlytics,
Quick, Nimble, etc.
●所属組織
各プラットフォームのモバイルエンジニアそれぞれ10人程度が所属しています。
GOでは大小様々なプロジェクトが常に動いています。
各プロジェクトごとにアプリのリードを決め、規模を見て適切なチームサイズで開発を行っています。
●業務内容の変更範囲
会社が指定する業務全般