
シニア/リード Android ソフトウェアエンジニア(Kotlin)– NatWest Group、ベンガルール
NatWest Groupの銀行プラットフォーム向けに、プロダクション品質のKotlin Androidアプリケーションを開発します。 堅牢なアーキテクチャと自動化を構築し、開発ライフサイクル全体にわたるソフトウェアデリバリーを担います。
仕事内容
- システムライフサイクル全体にわたってソフトウェアを設計、構築、テスト、実装する
- ビジネス領域、アプリケーション、データ、インフラストラクチャへの理解を深める
- プリンシパルエンジニア、ドメインアーキテクト、ステークホルダーと連携し、プラットフォームの運用状況とビジネス目標を理解する
- アジャイルプラクティスを活用し、開発バックログからソフトウェアを提供する
- 将来の要件に合わせて進化できる、耐久性と回復力を備えたソフトウェアを作る
- 実験、プロトタイピング、イノベーションを通じて意図的なアーキテクチャを定義し、発展的な設計を進める
- 実行可能なパターンによるビルド、テスト、デプロイの自動化を重視してソフトウェアを開発する
応募要件
- ソフトウェア設計および実装の経験が12年以上あること
- プログラミング言語を使って複雑な技術的問題を解決できること
- ビジネス要件およびシステム要件に照らして複雑な要件を分析、文書化、検証した経験
- プロダクション品質のAndroidアプリケーション開発に関する豊富な経験
- Kotlin、Coroutines、Flow、Jetpack Compose、最新の並行処理パターンに関する高度なスキル
- Android SDKおよびアプリケーションライフサイクル管理への深い理解
- Navigation、ViewModel、LiveData、Flow、WorkManagerなどのJetpackライブラリに関する知識
- クリーンアーキテクチャ、SOLID原則、MVVM、MVIに関する専門知識
- マルチモジュールAndroidコードベースでの開発経験
- HiltやDaggerなどの依存性注入フレームワークの使用経験
- パフォーマンス、スケーラビリティ、保守性、回復力を重視する姿勢




