シニアAndroidアプリ開発者 | リモートワーク | フルタイムポジション
リモート勤務
フルタイム
数百万人のユーザーが利用する革新的なモバイルアプリケーションの開発に参加したい情熱的なシニアAndroid開発者を募集しています。最新技術とベストプラクティスを活用して、Androidプラットフォーム向けの高度なアプリケーションを設計・構築する当社のダイナミックなチームに加わりませんか。リモートワークにより、世界中の優秀な専門家と協力しながら、最先端のモバイルソリューション開発に貢献できます。
主な責任:
- 現代的なアーキテクチャパターン(MVVM、クリーンアーキテクチャ)を活用したAndroidプラットフォーム向けの高度なアプリケーションの設計と構築。
- デザイナー、プロダクトマネージャー、他の開発者などの異なる機能を持つチームと協力して、新機能の定義、設計、提供を行う。
- シームレスなユーザーエクスペリエンスを作成するための複雑なデータソースとRESTful APIの統合。
- エッジケース、ユーザビリティ、一般的なパフォーマンスをカバーする、コードの信頼性のための堅牢なユニットテストと統合テストの実装。
- 既存のアプリケーションのバグやパフォーマンスのボトルネックを特定し解決する。
- 様々なAndroidデバイスで最大限の速度とスケーラビリティを実現するためのアプリケーションの最適化。
- 開発効率を継続的に向上させるために、最新のAndroid開発トレンド、ツール、ライブラリの最新情報を把握する。
- コードレビューに参加し、ジュニア開発者を指導して、高いコード品質基準を維持する。
必須条件とスキル:
- 少なくとも3年間のAndroidアプリケーション開発専門の経験を含む、5年以上のソフトウェア開発経験の実績。
- Kotlin(優先)とJavaによるAndroid開発の実証された専門知識。
- Google Playストアに公開された少なくとも1つのオリジナルAndroidアプリケーションを含むポートフォリオ。
- Android SDK、異なるバージョンのAndroid、および異なる画面サイズの対応方法についての深い理解。
- Android Studio、Gradle、Android Jetpackコンポーネントなどの最新のAndroid開発ツールでの熟練度。
- オフラインストレージ、スレッディング、およびパフォーマンス最適化技術の経験。
- RESTful API、JSONパース、クライアントとサーバー間のデータ同期に関する確かな知識。
- サードパーティのライブラリとAPI統合(Firebase、Google Mapsなど)の経験。
- Gitなどのバージョン管理システムとコラボレーティブな開発ワークフローの経験。
- オブジェクト指向プログラミング原則とデザインパターンの強力な理解。
あれば望ましいスキル:
- リアクティブプログラミング(RxJava、RxKotlin、Coroutines、Flow)の経験。
- CI/CDパイプラインと自動テストツールの知識。
- Jetpack Composeなどの最新UIフレームワークの知識。
- 依存性注入フレームワーク(Dagger、Hilt、Koin)の経験。
- マテリアルデザインの原則とガイドラインの理解。
- ネイティブモジュール開発とReact NativeまたはFlutterへのブリッジング経験。
- オープンソースプロジェクトや開発者コミュニティへの貢献。
当社チームに参加する理由:
リモートワークの柔軟性を楽しみながら、モバイルテクノロジーの境界を押し広げる挑戦的なプロジェクトに取り組みます。当社は競争力のある報酬、専門的成長の機会、そしてあなたのアイデアと貢献が評価されるコラボレーティブな環境を提供します。世界中のユーザーのために優れたモバイルエクスペリエンスを創造することに専念する前向きなチームの一員となりましょう。