【仕事概要】
■ミッション
クラウドカメラの映像を利用した既存アプリケーションの改善や新規アプリケーションの開発を、企画や営業と共に考えて形にします。また、クラウドカメラを数十台~数百台導入して頂いているクライアント向けの管理アプリケーションやクライアントサポートのための社内アプリケーションも提供しており、映像以外のデータを使った開発も進めていきます。
■具体的な業務内容
自社のクラウド録画サービス向けのモバイルアプリ開発を担うチームの、iOS開発チームメンバーとしてご活躍頂きます。
・モバイルアプリ Safie Viewer for Mobile の新機能開発と保守・運用
・・AIによる映像解析やGPSを用いた機能、360°カメラ対応など
・タブレット向けレイアウトを含むUI/UXの開発
・保守性、機能拡張容易性を目指したリファクタリングなど
■アプリケーション機能例
●BtoB、システム・運用管理者向けアプリケーション
・デバイス管理 / ユーザ管理 / 権限管理 / セキュリティ管理
・代理店向けIPカメラ管理・監視ツール
●ユーザ向けアプリケーション一例
Viewer
・ダッシュボード:
https://www.youtube.com/watch?v=g5eji5SJChI&;t=88s
・動体・音声検知:
https://www.youtube.com/watch?v=QwC8wl0x_rA
・各種オプション:
https://market.safie.link/products/list?category_id=2
・デバイス一覧
・ストリーミング再生
・ムービークリップ
・タイムラプス動画作成
・ユーザ設定
【利用している技術・開発環境など】
・開発言語
Swift, Kotlin, Java
・フレームワーク・ライブラリ
UIKit, SwiftUI, Combine, Swift Concurrency, RxSwift
CocoaPods, SwiftLint
Android Jetpack, Kotlin Coroutines, RxJava3, Koin
OkHttp3, Retrofit2, Glide, ExoPlayer, Media3
Jetpack Compose / Navigation
【必須スキル】
・Swift言語によるiOSアプリケーション開発経験3年以上
・チームでの開発現場の経験
・企画やデザイナーと連携したモバイルアプリケーション保守・運用の経験
【歓迎スキル】
※下記いずれかの経験がある方を歓迎します!
・チームリーダー、プロジェクトマネージャ、プロダクトマネージャの経験
・アジャイル開発現場の経験(スクラム開発の経験)
・アーキテクチャ選定・設計の経験
・動画ストリーミング、または配信に関わるサービス開発経験
・・WebRTC, HLSを用いたサービス・プロダクトの開発
・・AVPlayer, ExoPlayerなどを用いたアプリケーション開発
・・H.264, AV1など動画コーデックの知識
・宣言的UIの開発経験
・・SwiftUI, Jetpack Compose
・ユニットテストの実装経験
・・JUnit, XCTestなど
・Bluetooth, USB機器その他センサー類を利用したIoTサービス開発経験
・組込系ソフトウェアの開発経験
【求める人物像】
・弊社のプロダクト・サービスに共感を持って頂ける方
・責任感を持ち、当事者意識を強く持ち技術課題とビジネス課題を客観的に見ることが出来る方
・自主性・自走力を持ち、狭間に落ちているタスクを自ら拾いにいける方
・技術領域にこだわりすぎず、幅広く解決策を図れる方
・パフォーマンス・品質・エンゲージメントにこだわる方