Senior iOS Engineer

仕事内容

国内最大級のオンラインデーティングサービス「Pairs」を運営する株式会社エウレカのシニアiOSエンジニアを募集します。

株式会社エウレカでは、現在、累計会員数1,000万人を突破した恋愛・婚活マッチングサービス「Pairs」、1年以内に結婚したいと考える全ての人に向けた結婚相手紹介サービス「Pairsエンゲージ」を展開しています。これらのブランドの提供・拡大を通じてデーティングや婚活領域などのライフステージ領域でのリーダーシップを高めて、ミッションである“人生に「あってよかった」と思ってもらえるものを。”の実現を目指しています。

また、Pairsは収益面でも世界第3位のデーティングアプリになるなどすでにワールドクラスのプロダクトへと成長していますが、日本国内でもアジアでもまだまだ大きなポテンシャルがあります。直近のフォーカスは更なる成長を続ける日本市場ですが、すでに展開済みの台湾や韓国などアジア市場での更なる拡大もスコープです。

成長を続けるサービスでは、技術面、ビジネス面ともに要求が多く、複雑さもあります。 だからこそ多くの達成すべき挑戦が存在し、エンジニアとしてアイデアと技術を持って課題を解決し、ビジネス成長に貢献することができます。 課題の解決には柔軟な思考と技術力が欠かせません。 考え方を一つ変えるだけで、課題は一度に解決する可能性もありますし、技術自体を変える必要があるかもしれません。

私たちが直面する課題に対し、アイデアを持ち、最適な技術を選択することやユースケースを満たすために自ら技術を生み出したいというモチベーションを持つ人を募集します。

【実際の業務内容】

  • 機能の追加/改善を行うプロジェクトに参画(チーム開発)
  • 不具合の修正UIの改善 - アニメーションや滑らかな表示
  • 開発効率を高めるための開発  ・保守性/汎用性/移植性・パフォーマンス  ・扱う技術の更新  ・CI/CDの整備やAutomation

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

  • サービス成長のためである多種多様なビジネス要求に対応するために必要な技術と思考の経験
  • 大規模なプロダクトならではの課題解決の経験
  • 巨大なコードベースにおける技術の進化
  • チーム開発(iOSエンジニアとプロダクト開発に関わるその他の職責とのコミュニケーション)
  • 美しいデザインやアニメーション・インタラクションを備えたUI開発のテクニック

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

  • Swift 5.4
  • TextureとAutoLayoutを併用したUIKitベースの開発(InterfaceBuilderは使用しません)
     Texture(Facebook, Pinterestが開発したUIKitを利用しながらアプリのパフォーマンスを最大化するFramework)
     Creating UI with like SwiftUI’s syntax by the power of Texture framework in UIKit based app development
  • 自社開発ライブラリVerge を利用した状態管理
     iOSアプリにおけるFluxの難しさと開発を加速させる”store-pattern” — SwiftUI/UIKit
     Verge — Start “store-pattern” state management before beginning Flux in UIKit iOS app development — preparation starting SwiftUI
     SwiftUIに適したアプリケーション設計を思考する
  • Storybook-iosを活用したUIコンポーネント管理と開発効率化
     Build bulletproof UI components faster in iOS
  • CocoaPodsによるパッケージ管理
     iOSの設定画面からPairsが利用するライブラリが閲覧できます
応募資格

<必須スキル>

  • 5年以上のiOS開発経験
  • Swiftの言語特性を活用したプログラミングスキル
  • UIKit, Core Animation, Core Graphicsを活用したUI実装
  • Reactive Programmingの経験
  • 状態管理のアーキテクチャの利用経験

<歓迎スキル>

  • Textureの利用経験(ほとんどの場面でTextureによるUI実装が行われていますので、入社後に習得していただきます。 UIKitに対する理解を応用することでTextureの理解は可能です)
  • SNSアプリに求められる技術と開発スキル(複雑なデータ構造のハンドリング、ReentrancyとConcurrencyを考慮した状態管理とパフォーマンス管理、Fluid Interfacesに基づくUI実装)
  • 継続的なビジネス成長を支える長期的な運用を視野に含めたプログラミングスキル(実装の改善を行いやすい状態を作ること、不具合が発生しづらいプログラミングテクニック、クラッシュに加えてユーザーの手元で発生する例外を知り解決する)
  • チーム開発の経験
  • チームメンバーの育成
  • 英語 (AppStoreConnectのResolution Centerで適切に返信できる程度)

<求める人物像>

  • こだわりのあるものづくりに熱心に取り組める方
  • 作り上げたものの現状に満足せず、常に最善を探しそれの実現に取り組める方
その他要項

雇用形態

正社員(試用期間:3ヶ月)

給与

基本給+45時間分みなし残業代+賞与/経験・能力を考慮の上、当社規定により決定いたします

勤務時間

  • フレックスタイム制
  • 現在はフルリモートで就業(*変更の可能性あり)

休日・休暇

年間休日:132日(2020年実績)

  • 土日、祝日夏季、冬季休暇実績(2020年:夏季9日/冬季9日、2019年:夏季9日/冬季10日)
  • 完全週休2日制/土日祝休み
  • 有給休暇
  • 特別休暇(誕生日休暇、アニバーサリー休暇など)
  • 産前産後/育児休暇、生理休暇
  • 昇給:半期に1回上長との定期面談があり、その際に昇給を決定いたします
  • 賞与:年に1回、業績貢献度に応じて支給いたします

勤務地

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

その他待遇

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