シニア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、アラーム等)の活用経験。 - アジャイル開発手法(スクラム、カンバン等)の実務経験。 - 金融・銀行業界でのアプリケーション開発経験。 - セキュリティ要件の厳しい環境での開発経験。 - 大規模なコードベースでの作業経験。 - オフライン機能とデータ同期メカニズムの実装経験。 - パフォーマンス最適化とメモリ管理の専門知識。 応募する理由 当社のチームに参加することで、最先端の金融テクノロジーの開発に携わる機会を得られます。リモートワークの柔軟性を活かしながら、グローバルな環境で活躍できます。継続的な学習と成長を奨励し、最新技術の習得をサポートします。また、革新的な銀行ソリューションの開発を通じて、金融業界に実質的な影響を与えることができます。私たちと一緒に、次世代の銀行アプリケーションを創造しましょう。