
Androidソフトウェアエンジニア - Semperis(トロント・ハイブリッド)
Semperisのモバイルインシデント対応プラットフォームReady1向けに、安全なKotlinおよびJetpack Compose機能を構築します。 Google Playを通じて、エンタープライズ向けのID管理とサイバーセキュリティのワークフローを提供します。
仕事内容
- 初期設計からGoogle Playへの公開まで、安全で本番対応可能なReady1のAndroid機能を担当する
- KotlinでネイティブAndroid機能を開発、テスト、リリースする
- Jetpack Composeの画面を作成・刷新しながら、従来のRecyclerViewおよびXMLコンポーネントを移行する
- MSAL、Azure AD B2C、生体認証、パスキーを使用した認証とセッション管理を構築・維持する
- RetrofitとOkHttpでRESTサービスに接続し、読み込み、失敗、再試行、空状態を堅牢に処理する
- 複数リージョンにまたがるルーティングの維持を支援する
- SignalR、WebSockets、Azure Communication Servicesを使用したライブチャットおよびビデオ機能に貢献する
- Hiltによる依存性注入、ViewModel、リポジトリ、ユースケース、機能別パッケージによってアプリケーション構造を強化する
- ユニットテストとUIテストのカバレッジを作成し、プルリクエストを明確でレビューしやすく、品質基準に沿ったものに保つ
- Gradleのビルドバリアント、署名、Play Consoleへの申請、リリース後のクラッシュおよびログ調査を通じてリリースを支援する
- トークン、シークレット、権限、ローカルストレージ、ログ、プライバシーに関する安全なモバイルエンジニアリングの実践を適用する
- エンジニアリング、プロダクト、デザイン、QA、セキュリティと連携し、要件を整理し、トレードオフを説明し、保守しやすいリリースを実現する
応募要件
- 通常、3年以上の本番Androidアプリケーション開発経験が求められる
- KotlinおよびAndroid SDKの中核概念を十分に理解している
- Jetpack Composeで本番向けインターフェースを作成した実務経験がある
- コルーチン、Flow、ライフサイクルを考慮したAndroid設計パターンの経験がある
- Jetpack ViewModelとNavigation、およびGradleベースのAndroid Studioプロジェクトに関する実務知識がある
- RESTおよびJSONサービスの接続経験があり、RetrofitとOkHttpの知識があれば望ましい
- 認証、トークン更新、不安定なネットワーク挙動を診断できる
- ユニットテストとAndroid UIテストの作成経験がある
- Gitワークフロー、プルリクエスト、コードレビュー、継続的インテグレーションに精通している
- トークン、シークレット、権限、端末上のデータ保護を含むモバイルセキュリティの実務知識がある
- 優れた文書および口頭でのコミュニケーション能力があり、曖昧な要件をサポート可能なリリースに落とし込める
- MSAL、Azure AD B2C、OAuth/OIDC、パスキー、WebAuthn、エンタープライズIDプロバイダー、HiltまたはDagger、SignalR、WebSockets、Azure Communication Services、WebRTC、マルチフレーバービルド、Play App Signing、Crashlytics、サイバーセキュリティ製品、アクセシビリティ、国際化、機能フラグ、デザインシステム、ネイティブNDK、C++モジュールなどの経験があれば尚可
福利厚生
- 目的意識、専門的成長、持続可能なワークライフバランスを重視する職場文化
- 週最大3日の出社と、それ以外のリモート勤務を組み合わせたハイブリッド勤務
- 国際的でグローバルに分散したチーム環境
- 均等な雇用機会への取り組み
- 障がいのある応募者への合理的配慮



