iOS Engineer

仕事内容

iOSの「Pairs」クライアントアプリケーション開発を行います。

Pairsはユーザー同士がコミュニケーションを行う大規模なアプリケーションであり、国内展開に加えてグローバルでも展開しています。 そのなかで発生する課題や問題は様々であり、最適な解決を行うべく技術の選択やコードの再設計を行うことも多々あります。

ユーザーの手元で動作する「アプリ」として最高の品質を届けるために、惜しみなく技術を使用していくことを重要なミッションとしています。

チーム責任者インタビュー https://www.wantedly.com/companies/eureka/post_articles/70868

【実際の業務内容】

  • 日本版 / アジア版「Pairs」のiOSアプリ開発
  • 新規施策の提案 / 設計 / 実装
  • 継続的にサービスを改善していくための、必要に応じた技術の再選択や再設計の提案と実現
  • チーム開発のプロセス改善

  • Pairsのサービス成長を支える
  • ユーザー体験の向上を目的とした、圧倒的に使い勝手の良いUIの提案と実装
  • データを活用した改善の提案
  • 効果測定による仮説の検証

【仕事の進め方】

=======================

Japan

  • Kanbanを使用し、毎朝事業部チームが集まってバックログの進捗確認を行う
  • JIRAを用いたチケット管理 ・プロジェクトチームごとにスクラムの経験を生かして、
    ・リファインメント
    ・朝会
    ・プロダクトレビュー などを行っている
  • 新しい施策や機能実装の際には、設計をチームでレビューするアーキテクチャミーティングを行う
  • プロジェクトあたり二人程度のアサインが行われ、モブプログラミング、モブ設計、を行っている

=======================

Global

  • 週に1〜2回程度、ビジネスサイドも交えた開発の打ち合わせを行う
  • さらに、プロジェクトごとに必要に応じて別途打ち合わせを行う
  • JenkinsやBitriseを用いた配信の自動化
    ・コードはGitHubにてバージョン管理を行い、Pull-Requestを用いてコードレビューなどを行いマージする
  • コードレビューはコメントによるやりとりも含みつつ、メンバーで集まってディスカッションしながらレビューしつつ進める
  • 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる
  • 専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている

=======================

【仕事から得られるもの】

  • ユーザー体験を主語としたiOSアプリ開発の知見
    ・動作パフォーマンスを考慮した開発手法
    ・美しいUIの開発手法
  • チーム開発の知見
    ・アジャイル開発を通じたチームの運用
    ・Kanbanを通じた開発
  • サービスを成長させる運用(Option)
    ・データを活用した施策の提案スキル(KPI分析とか効果測定への理解)
  • 国内最大級のオンラインデーティングサービスのエンジニアリング経験
  • 上記に必要な知見の蓄積による、エンジニアとして実践に裏打ちされた幅広い基礎の習得
  • 高トラフィックな環境下でのプロダクト開発経験
  • モダンな開発環境でのプロダクト開発経験
  • 外資系IT企業ならではの論理性、圧倒的スピードのあるプロダクト開発経験
  • プロダクト開発を通した社会貢献(晩婚化問題、少子化問題、人生における自由な選択 etc.)
  • 英語力(業務上必須ではありませんが、親会社や外国籍メンバーとのコミュニケーションのため英会話学習をサポート。また、社内メンバーの国籍は、台湾・韓国・フィリピン・オーストラリア・イギリス・アメリカ・フランスと多種多様です)

【使っているツール/環境】

  • エディタ : Xcode
  • 言語 : Swift (Objective-C)
  • 技術スタック:
  • アーキテクチャ: MVVM/ Redux/ Flux
  • ライブラリ: RxSwift, ReactiveSwift, CoreData, Realm, Alamofire, Moya
応募資格

<必須スキル>

  • Foundation • UIKitを正しく扱う能力を持っている
  • Swift • Objective-C の基本言語特性の理解
  • GCDを用いたマルチスレッドプログラミング経験
  • HTTP通信を用いたアプリ開発経験
  • UI Animation/Interaction の実装経験

<歓迎スキル>

  • UI実装のためのCore Animation / Core Graphicsの深い知識
  • Reactive programmingの経験

<求める人物像>

  • 会社や、チームを良くするといったコミュニティに貢献できる人
  • 自分独自の品質への“こだわり”を持っている
  • 技術に対し敏感であり吟味する姿勢
  • アプリとしての品質を世界レベルを意識し、追求し続けることができる人

その他要項

雇用形態

正社員(試用期間あり)

給与

年俸 500万円~1,200万円 (経験・能力を考慮の上、当社規定により決定いたします。)

勤務時間

フレックスタイム制(コアタイム 10:30〜17:00)

休日・休暇

年間休日 131日(2018年実績)

  • 土日、祝日夏期・冬期休暇 合計20日以上(2017年度:夏期10日/冬期13日 2016年度:夏期9日/冬期12日
  • 完全週休2日制/土日祝休み
  • 有給休暇
  • 特別休暇(誕生日休暇、アニバーサリー休暇など)
  • 産前産後/育児休暇、生理休暇

勤務地

〒108-0073 東京都港区三田1-4-1 住友不動産麻布十番ビル4F
都営大江戸線 赤羽橋駅 徒歩4分、東京メトロ南北線 麻布十番駅 徒歩6分

その他待遇

  • 交通費全額支給
  • 自己研鑽手当1万円/月(全正社員対象)
  • 住宅手当有り:オフィスから3km圏内に住んでいる場合は3万円/月、配偶者有りの場合は5万円/月(パートナーシップも対象)
  • 各種社会保険完備(関東ITソフトウェア健康保険組合)
  • 昇給機会 年2回
  • 賞与年2回
  • WWDC / Google IO / F8等海外カンファレンスへの参加費用サポート
  • オンライン英会話学習補助
  • ソフトウェア、書籍購入
  • PC(Mac)、マウス、キーボード、ディスプレイを選べる制度
  • 完全裁量労働制(シニアクラス以上)
  • 高級チェア利用可能(オカムラのシルフィー)
  • 社員旅行、各種交流イベント多数実施