仕事内容
LINEヤフー株式会社の「Yahoo! JAPAN」アプリにおけるiOS・Androidエンジニアの募集です。数千万人のユーザーに利用される大規模アプリのクライアント開発を担当し、要件定義から運用まで一貫して関わります。技術選定やアーキテクチャ設計をリードし、パフォーマンス改善や技術的負債の解消を通じて、プロダクトの品質と価値向上に貢献します。デザイナーや企画担当と連携し、ユーザー価値最大化のための意思決定や改善提案を行うポジションです。
主な業務内容
- 数千万人のユーザーに利用される「Yahoo! JAPAN」アプリのiOS・Android開発を担当します。
- 新規機能の開発および既存機能の改善を行います。
- 要件定義・設計・実装・テスト・リリース・運用までの一連の開発プロセスに関与します。
- パフォーマンス、品質、開発生産性に関する課題を特定し、技術的な改善施策を立案・実行します。
- 技術選定や設計方針について、チーム内外と議論しながら意思決定をリードします。
- デザイナーや企画担当と協働し、ユーザー体験向上に向けた仕様検討・改善提案を行います。
- レビューやナレッジ共有を通じた、チーム全体の技術力向上に貢献します。
組織のミッション・展望
- 行動につながるメディアを目指し、新たなユーザー価値を提供します。
- 「LINE NEWS」や「Yahoo! JAPAN」を通じて新たな価値を生み出し、目指す姿を実現します。
- エンジニアリングを通じてユーザに価値提供し続け、ミッション・展望を実現します。
プロダクトを知る
- 「Yahoo! JAPAN」の代表的なサービスであり、日常生活をより豊かで快適にするためのポータルアプリです。
- ニュース、検索、天気、災害通知、お得情報など、さまざまな情報や機能を一つのプラットフォームで提供しています。
開発環境
- iOS開発言語はSwift、UIはSwiftUI(メイン)とUIKit(既存)を使用します。
- Android開発言語はKotlin(メイン)とJava(既存コード)、UIはJetpack Compose(メイン)とAndroid View(既存)を使用します。
- IDEはXcode(iOS)とAndroid Studio(Android)を使用します。
- CI環境はScrewdriver、プロジェクト管理はJiraとConfluence、その他開発環境はGitHub Enterpriseです。
- ツールとしてClaude Code、Codex、GitHub Copilot、Slack、Figma、内製生成AIツールを活用します。
ポジション概要
- 「Yahoo! JAPAN」アプリをはじめとしたメディア領域のクライアント開発を通じて、日常的に利用されるサービス体験を継続的に進化させるポジションです。
- 実装だけでなく、要件定義・設計・リリース・運用まで一貫して関わり、プロダクトの中長期的な品質と価値向上を担います。
- 技術選定やアーキテクチャ設計を主体的にリードし、パフォーマンス改善や技術的負債の解消など、難易度の高い課題に対して解決まで責任を持って取り組みます。
- デザイナーや企画など他職種と密に連携し、ユーザー価値を最大化するための意思決定・改善提案を行います。
- 大規模ユーザー向けプロダクトならではのスケーラビリティや運用課題に向き合いながら、チームの生産性向上にも貢献することが期待されます。
- 将来的には、志向や強みに応じて、iOS・Android以外の領域(WebやBFFなど)へ関与する機会もあります。
現状の課題と実現したいこと
- Yahoo! JAPANアプリでは、サービス領域の拡大に伴い、新規機能開発を進めながら、品質維持や技術的負債の解消を両立することが課題となっています。
- 多数の機能・画面を抱える大規模アプリであるため、機能追加を続けながら、設計・実装・検証プロセス全体を効率化し、安定したユーザー体験を維持することが重要なテーマとなっています。
- サービス成長を支えるため、アーキテクチャ改善やAI活用による開発・検証プロセスの効率化にも取り組んでいます。
- 本ポジションでは、技術選定や設計・品質方針の意思決定を通じて、開発効率と品質向上の両立を推進していただきます。
- 技術的な改善が、そのまま日常的に利用されるアプリのユーザー体験に直結する環境です。
求める人物像
- 設計・開発手法、技術トレンドを業務外でも主体的にキャッチアップし、自己研鑽できる方。
- 異なるバックボーン(多職種・他部門)や価値観を有する関係者と協力関係・信頼関係を築ける方。
- フィードバックを真摯に受け止め、自身の行動を改善することができる方。
- サービスやシステム、チームに当事者意識を持ち、能動的に改善提案ができる方。
- 強い責任感を有し、困難な技術的課題を最後まで諦めずに解決できる方。
求めるスキル・経験
必須
標準ライブラリやOSSを活用したiOS・Androidアプリ開発経験 モバイルアプリ開発経験
コンピュータサイエンスに関する基礎知識(データ構造・アルゴリズム)
Webサーバーとの連携を伴うアプリ開発経験
設計レビュー・コードレビューを含むチームでのソフトウェア開発経験 コードレビュー
ネイティブアプリ開発に関する基礎的な技術知識(標準ライブラリ・ビルドツール・IDE) モバイルアプリ開発経験
要件定義、技術選定、アプリケーションアーキテクチャ検討などの設計経験 要件定義
サービスの品質や継続的な成長に影響する重要な技術課題を、自ら特定し解決まで主導した経験
以下のいずれかを満たすこと
Swift・Objective-Cを用いたiOSアプリ開発経験(5年以上)
または
Kotlin・Javaを用いたAndroidアプリ開発経験(5年以上)
歓迎
大規模ネイティブアプリケーションの開発および運用経験 モバイルアプリ開発経験
ユニットテストなどソフトウェアテスト自動化の経験 テスト自動化経験
安定したオープンソースソフトウェアを活用したアプリケーション開発経験
CI/CDを用いた開発プロセスの自動化・効率化経験 CI/CD
リードエンジニアとしての経験 チームリード経験
iOS・Android双方のアプリ開発経験 モバイルアプリ開発経験
KMP(Kotlin Multiplatform)を用いたアプリ開発経験 Kotlin
募集要項
- 職種
- その他職種
- 雇用形態
- 正社員
- 想定年収
- 850万〜1200万円
- 勤務地
- 東京都 港区 ほか(大阪府 大阪市北区、愛知県 名古屋市中村区、福岡県 福岡市博多区)
- 出社・リモート
- ハイブリッド / リモート可
- 必要経験
- 5年以上
- レベル
- リーダー
- 勤務時間
- スーパーフレックス(コアタイムなし) / 実働7.75時間
- 休日休暇
- 完全週休2日制 / 祝日休み / 年末年始休暇7日
- 給与の詳細
- 賞与 年2回 / みなし残業 月35時間
- 試用期間
- 3ヶ月
福利厚生・制度
選考プロセス
- 書類選考
- 課題選考 (場合により)
- 適性検査 (場合により)
- 面接(複数回)
- コンプライアンスチェック
- リファレンスチェック
- 内定
ポジションにより選考内容が変更となる可能性があります。選考結果は合否にかかわらず2週間以内に、応募フォームに入力されたメールアドレスにご連絡いたします。ゴールデンウィークや年末年始等を挟む場合は、さらに1週間程度を要する場合があります。面接などのスケジュールによって変わりますが、順調に進んだ場合、応募から1カ月~1カ月半程度で内定となります。選考の内容や基準、結果の理由に関してのお問い合わせには、合否にかかわらず回答いたしかねます。