【業務委託】Androidエンジニア
Amazia職務内容
プロダクト紹介
<マンガBANG!>
累計DL数3,400万を超える国内最大級のフリーミアム型のマンガアプリです。
1,000万部超の大ヒットマンガや、ドラマ化、アニメ化された誰もが知っている人気漫画を毎日8話分、無料で読めるマンガアプリです。
作業内容
■マンガBANG Android の機能開発/テスト/リリース
Git-flowに則ってマンガBANG Androidの新規機能の開発、および既存機能の改修を行っていただきます。
実装後は実機でのテストを行い、リリース後はFirebaseのRelease Monitoringでリリース後の経過観察を行っ���いただきます。 ■コードレビューを含むチームメンバー間での協働開発
PullRequestベースでのコードレビューや、必要に応じてペアプロやモブプロを実施し成果物の認識合わせをしていただきます。 ■クラッシュ調査/修正
アプリリリース後はFirebase Crashlyticsを確認し、発見したクラッシュの修正対応を行いアプリの品質向上を行っていただきます。 ■企画/運営チームも交えた仕様およびデザインの策定
仕様策定は企画/運営が主導ですが、エンジニアからも開発者目線、およびユーザ目線での意見出しを行っていただきます。
デザインについても、デザイナーがFigmaに作成したものについてフィードバックを行っていただきます。 ■AI活用の推進と開発の効率化
アプリ開発のAI活用について最新情報のキャッチアップとプロジェクトへの適用の検討をしていただきます。
実際に活用して開発の効率化やテストコードの拡充によるアプリ品質の向上も実施していただきます。
開発環境
<技術要素内容>
・対応プラットフォーム / Android
・対応OSバージョン / 8.0~
・開発言語 / Kotlin93%, Java5%, その他2%
・アーキテクチャ / Clean Architectureベース
・CI Service / GitHub Actions, Bitrise
・デザイン / Figma <採用言語>
・Kotlin、Java <開発ツール>
・Android Studio
・GitHub、GitHub Actions、Slack
・GitHub Copilot、Claude code <ライブラリ>
・Android Jetpack ・Compose ・Activity, Fragment ・ViewModel ・Room ・Kotlin Coroutines ・Flow, Channel
・Admob
・Google Play Billing Library
・Firebase ・InAppMessaging ・InAppUpdate ・RemoteConfig ・Analytics ・Crashlytics
・Dagger & Hilt
・Material Components ・OkHttp, Retrofit ・Swagger <開発の進め方>
■次に作るものはどうやって決められるか
まず企画/運営チームおよびエンジニアで企画を行います。次に要件を元にデザイナーと企画/運営チームでデザインを作成し、それをエンジニアが開発者目線でレビューを行いブラッシュアップしていきます。デザインがfixしたらSprintで開発計画に組み込み実装に着手していきます。 ■タスクの見積もり、スケジュール管理
タスクの見積もりは各担当分野のエンジニアに任せています。
全体のスケジュールはCTOが管理しています。 ■開発フロー
スクラムをベースにした開発フローを採用しています。スプリントの期間は2週間です。
スプリントの完了時には毎回振り返りを実施してプロジェクトの進め方、チームのあり方について議論します。 ■コードレビュー
エンジニア同士でのピアレビューとCTOによるレビューの2段階で実施します。
また、必要に応じてペアプロやモブプログラミングを実施したり、重要機能についてはエンジニアチーム全体でレビュー会を行うこともあります。 ■ソフトウェアテスト
機能の追加、変更が多いため、ソフトウェアテストは重要機能の単体テストがメインとなっています。
テストの自動化は今後力を入れていきたい分野です。
<サービス開発へのAI導入の取り組み>
現在、サービス開発へのAI活用検証をすすめているフェーズです。
具体的にはGitHub Copilot、Claude codeを導入して利用方法について検討しています。
チーム組織
<組織体制>
・エンジニア9名
└CTO サーバーサイドチーム: 正社員サーバーサイドエンジニア2名、正社員インフラエンジニア1名 業務委託サーバーサイドエンジニア1名 アプリチーム: 正社員iOSエンジニア2名、正社員Androidエンジニア1名、業務委託Androidエンジニア1名
・サービス運用16名
・UIUXデザイナー1名 <開発メンバーの裁量>
・OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができます。
・企画を決定する場に、実装を担当する開発メンバーが参加しています。
・タスクの見積もりは、実装を担当するメンバーが中心となって行います
・全体のスケジュール管理は、途中の成果を随時確認しながら、 納期または盛り込む機能を柔軟に調整する形で行っています。 <社内の雰囲気>
当社の強みは自由な企画とスピード感のある開発力です。
少数精鋭の組織なので、さまざまなアイディアを自ら出し、実践して頂けます。
また、服装や音楽など社内は自由な環境となっています。リラックスして業務に集中して頂けます。業務時間に最大限集中して成果を出せる人がフィットする会社です。 会社としてはまだまだベンチャーとして新しいことにチャレンジして行きますが、長時間猛烈に働くということは避け、集中力をもって、成果を出すことを重視しています。休日出勤や深夜残業はほぼなく、エンジニア平均残業時間も3.8時間と少なく、ワークライフバランスに優れた組織を目指しています。
募集要項
【応募資格】
・Android開発経験2年以上
・Android Jetpackの実務経験2年以上(Compose、Room等)
・当社採用ライブラリの実務経験(Kotlin Coroutines、Retrofit、Dagger + Hilt、Firebase Crashlytics) 【歓迎要件】
・Kotlinでの実務経験
・コンシューマー向けアプリの開発経験 【契約区分】
業務委託 【想定報酬】
100-150万円/月額 【選考プロセス】
書類選考
▽
面接1回(対面もしくはWEB)
▽
契約 【作業場所】
実機でのテストがあるため、
週2日以上、当社オフィスでの作業を希望 【当社所在地】
東京都渋谷区桜丘町 1 番 2 号 渋谷サクラステージセントラルビル 13F
※2024年1月オフィス移転
※屋内原則禁煙(喫煙室あり) 【アクセス】
JR・東京メトロ・東急・京王各線 『渋谷駅』より徒歩 約1分
この求人に興味がありますか?