【仕事の内容】
家族アプリFammのAndroidアプリをKotlin,Javaを駆使しながら開発します。Fammのモバイルアプリは日本以外の国でも使われており、今後もAndroidシェアがかなり高い国・地域への海外展開が予想されます。様々な国の通信環境や端末状況も考慮し優れたAndroidアプリを改善し育てていくというチャレンジングな目標に、技術選定や技術的課題の優先順位の判断などの裁量をもって取り組んで頂きます。
開発に関してはアジャイル・スクラム開発を行いながらディレクターやデザイナーと一緒になってUI/UXを議論し、どんな層のユーザーにとっても使いやすいモバイルアプリ開発を目指して頂きます。
世界中の家族にインパクトを与える大規模なモバイルアプリの開発の中心を担うポジションになります。
さらに、Androidアプリ開発だけでなくiOSやサーバーサイドの開発も希望される場合は学習しながら行なって頂くことができる環境です。弊社ではひとつの得意分野があるだけでなく、広い範囲でプロダクト開発に携わっていきたいメンバーが多く集まっています。
加えて、チームの生産性と幸福度をさらに高めるための改善を一緒に考えたり、勉強会を開催したり、広く会社の技術力やエンジニア文化を醸成していく活動も関わって頂きたい方にはどんどん機会が与えられます。
【業務詳細】
・FammのAndroidアプリの設計&開発
・Androidアプリ開発周辺のCIツールなど各種ツール管理、開発
【主な使用技術】
・言語: Kotlin, Java
・環境: Android Studio
・開発フロー: スクラム開発, Git flow
・CI: Bitrise, DeployGate, Danger
・メトリクス分析: Firebase, Crashlytics, Google BigQuery
【必須スキル】
・プログラミング歴:2年以上
・Androidアプリ開発経験:2年以上(Java/Kotlin。Kotlinは必須ではありません)
・GitHubを利用した開発経験
・Material DesignなどのAndroidベストプラクティスに関する基本的な理解
【歓迎するスキル】
・個人でアプリ開発をし、Google Playで公開までした経験
・複数カ国対応のアプリ開発を行なった経験、ノウハウ
・サーバーサイド開発経験
・Android Architecture Components, MVP Architecture, MVVMなどへの興味、経験