シニアAndroid開発者 - リモート銀行アプリケーション開発 | Kotlin & RxJava
フルタイム
リモートで
本プロジェクトは、銀行テラー向けの業務用アプリケーション開発です。日々の銀行業務を効率化し、顧客サービスの品質を向上させるためのモバイルソリューションを構築します。安全性、パフォーマンス、ユーザビリティを重視した設計が求められ、最新のAndroid技術スタックを活用して開発を進めます。
主な責務
- 銀行テラー業務アプリケーションの設計と実装。
- MVVMやMVPアーキテクチャパターンに基づいた堅牢なコードベースの開発。
- RxJava2、Dagger2などを活用した効率的なデータフローの実装。
- ユニットテストとインテグレーションテストによる品質保証。
- アプリケーションのパフォーマンス最適化と安全性確保。
- 最新のマテリアルデザインガイドラインに従ったUIの実装。
- 開発チームとの協力によるアジャイル開発プロセスの推進。
- コードレビューの実施と、品質向上のためのフィードバック提供。
- 継続的インテグレーションと継続的デリバリー(CI/CD)パイプラインの改善。
- 技術的な問題解決と、最適なソリューションの提案。
必須スキル
- Javaコア技術の深い理解と実務経験(3年以上)。
- オブジェクト指向プログラミングの原則(OOP)とSOLID、DRY、KISS、YAGNIなどの設計原則への理解。
- デザインパターンの実装経験と適切な活用能力。
- Android SDKの広範な知識と経験(API Level 24-34)。
- Service、ContentProvider、BroadcastReceiverなどのAndroidコンポーネントに関する堅実な知識。
- 技術スタックの熟練:RxJava2/3、Dagger2(またはHilt)、OkHttp、Retrofit、Room、Mockito、JUnit。
- Kotlinプログラミング言語の実務経験(2年以上推奨)。
- MVVMとMVPアーキテクチャの理解と実装経験。
- Android Material Design 3の適用経験。
- ネットワークプロトコル(HTTP、REST、SOAP等)の基本概念理解。
- Javaにおけるマルチスレッディングの理解と実装経験。
- アルゴリズムとデータ構造に関する基礎知識。
- バージョン管理システム(Git)の使用経験。
歓迎するスキル
- Kotlinコルーチンの実装経験。
- CI/CDツール(Jenkins、GitLab CI、GitHub Actions等)のカスタマイズ経験。
- WebSocketを使用したリアルタイム通信の実装経験。
- Androidシステムサービス(センサー、Bluetooth、アラーム等)の活用経験。
- アジャイル開発手法(スクラム、カンバン等)の実務経験。
- 金融・銀行業界でのアプリケーション開発経験。
- セキュリティ要件の厳しい環境での開発経験。
- 大規模なコードベースでの作業経験。
- オフライン機能とデータ同期メカニズムの実装経験。
- パフォーマンス最適化とメモリ管理の専門知識。
応募する理由
当社のチームに参加することで、最先端の金融テクノロジーの開発に携わる機会を得られます。リモートワークの柔軟性を活かしながら、グローバルな環境で活躍できます。継続的な学習と成長を奨励し、最新技術の習得をサポートします。また、革新的な銀行ソリューションの開発を通じて、金融業界に実質的な影響を与えることができます。私たちと一緒に、次世代の銀行アプリケーションを創造しましょう。