Toast シニアAndroidソフトウェアエンジニア
レストラン向けPOS端末のAndroidプラットフォームを構築、保守します。 KotlinとJavaによるシステムアプリ、端末管理機能、端末群の更新ツールを開発します。
仕事内容
- KotlinとJavaを使い、ToastのAndroidシステムアプリの機能を開発します。
- 端末ポリシー、初回起動時のセットアップ、ファームウェア更新、アプリ更新を実装します。
- 端末アプリ、クラウドサービス、Toastのハードウェアにまたがる技術設計を作成します。
- プロジェクトの見積もりと計画を主導します。
- 機能フラグ、段階的なリリース、監視を活用してバックグラウンドサービスを構築、展開します。
- 新しいハードウェアやOSバージョンに対応するAndroidアプリのアップグレードを主導します。
- Robot Frameworkを使ったToast端末の自動エンドツーエンドテストを拡充します。
- 端末群全体で発生する複雑な本番環境の問題を診断します。
- 端末展開時にカスタマーケアチームや試験導入顧客と連携します。
- コードレビュー、設計へのフィードバック、ペア作業を通じてエンジニアを支援します。
- プロダクトマネジメント、ハードウェア、QA、ソフトウェアの各チームと連携します。
- AIツールを活用して開発プロセスを改善し、効率を高めます。
応募要件
- Androidアプリ開発の実務経験が6年以上あること。
- KotlinまたはJavaに精通していること。
- Hilt、AndroidXライブラリ、Kotlin Coroutinesに関する深い知識があること。
- Androidアプリとサービスのライフサイクル、バックグラウンド処理、プロセス間通信を理解していること。
- 初期構想からリリース、本番環境のサポートまで、部門横断プロジェクトを主導した経験があること。
- adb、logcat、バグレポートを使い、アプリ、フレームワーク、OS各層にまたがる複雑な問題をデバッグできること。
- 開発、テスト、デバッグにAIツールを利用した経験があること。
- 技術設計の作成を含め、文書と口頭の両方で明確にコミュニケーションできること。
- 顧客の立場に立って考えられること。
- 歓迎する経験:Android端末開発、Androidフレームワーク/AOSP/システムサービス/システムアプリ、Device OwnerまたはDevice Policy Controller API、MDMの概念、大規模な端末群やOTA更新、RobotまたはUIAutomatorを使ったテスト。
福利厚生
- 競争力のある報酬と福利厚生制度。
- 現金報酬。対象者には時間外手当および賞与またはコミッションも支給されます。
- 株式報酬。
- 心身の健康と変化するニーズを支える柔軟な福利厚生。
- 個々のニーズを尊重するハイブリッド勤務制度。
- 採用プロセスにおける合理的配慮。
