■minimoに関して:
minimoは美容師やネイリスト、アイデザイナーなどを検索・予約できるアプリです。
「理想的な美容体験を通じて豊かなコミュニケーションで溢れた社会をつくる」というビジョンを掲げ、一人ひとりのお客様の"なりたい"を実現するサービスを目指しています。
現在10周年を迎え、"なりたい"を実現するために、検索・予約のみに留まらず、より良い美容体験への提供を行うべくサービス開発を行っています。
売上は好調に推移しており600万ダウンロードを突破し、業界上位のシェアを獲得、ユーザー満足度も高い評価を受けています。
ユーザーからの反応は、データの推移に限らず、ユーザーインタビューを通して直に感謝の言葉をいただくこともあります。こうした直接の繋がりが、ユーザー満足度の向上と、事業部全体のやりがいにも繋がっています。
また、職能の壁を越えて、全員が意見を出し合いサービス創りを行っているのも魅力の一つです。
※各種URL※
minimo公式サイト:
https://minimodel.jp/
minimo公式X:
https://x.com/minimojp
minimo room:
https://minimodel.jp/room/
■募集背景:
minimoのサービス拡大に伴い、機能開発のスピードアップのために採用を行う運びとなりました。
■業務内容:
minimoのiOSアプリの開発に従事いただきます。
現メンバーとともにiOS開発をリードしていただくことを想定しています。
【業務例】
・新規機能の実装
・UI/UXの改善
・各種品質改善
・技術負債の解消(リファクタリング)
・開発環境の構築、改善業務(CI/CD環境の改善等)
・コードレビュー
※本サービスはWebブラウザ、Android上でも展開しており、各プラットホーム間でも連携して業務を進めています。
開発組織全体で、個々人のキャリアを支援する体制が整っており、バックエンドからWebフロント、Android開発など幅広い職務に携わることも可能です。
■SwiftUI 移行について:
ミニモは10周年を迎えるサービスですが、iOS アプリでは技術的負債による内部品質の低下と開発速度の低下が課題となっています。
そのため負債解消と今後の継続的な開発・運用のために SwiftUI 移行を計画しており、現在そのための調査や設計を進めています。
Objective-C で実装された独自フレームワークを SwiftUI に移行するという技術的にチャレンジングな取り組みに関わることができます。
■仕事の進め方:
プロダクトの品質向上、属人化を防ぐため、個々で業務に取り組むというよりも、コミュニケーションを取りながら良いサービス/組織を目指して開発しています。
また、開発業務だけでなく、サービスをより良くするための提案も各人が行っています。
■組織体制:
minimoのアプリエンジニアは10名程です。
■開発環境:
・使用言語:Swift, Objective-C
・主要ライブラリ・ツール:SwiftLint, Firebase, fastlane, GitHub Copilot, Figma
・ライブラリ管理:Swift Package Manager, CocoaPods
・CI/CD:GitHub Actions, Bitrise, MagicPod
・コミュニケーション・ドキュメント:Slack, ovice, Notion
※Androidの開発環境:
・使用言語:Kotlin,Java
・主要ライブラリ・ツール:ViewModel,LiveData,DataBinding,ViewBinding,Kotlin Coroutines,Retrofit2,Rxjava3,Groupie,Dagger-Hilt,ktlint,Firebase,Bitrise
■ポジションの魅力:
・売上が右肩上がりのサービスであり、10周年を迎えることでより大きなアップデートも検討としており、参画いただく事業フェーズとして面白味のある状況です。
・アプリエンジニアは地方から参画している者が多く、リモートでの稼働など働きやすい環境です。
リモートメインでのコミュニケーションではあるものの、バーチャルオフィスの導入など工夫して業務に取り組んでいます。