iOSリードエンジニア募集:Swift経験必須
基本情報
単価
90万円/月
勤務地
東京都 / お台場海浜公園
リモート
基本出社
職種
iOSエンジニア
スキル
Objective-CJavaUIKitRxSwiftCocoaPodsPythonSwiftNewRelicTreasuredataFirebase
案件詳細
【商流】エンド→弊社
━━━━━━━━━━━━━━━━━━━━━━━━━
【案件】
動画配信サービス開発:iOSリードエンジニア
【内容】
動画配信サービスのiOSアプリ開発において、リードエンジニアとして新規機能追加や改善を推進していただきます。
特に、アプリのリニューアルから3年が経過し、パフォーマンス低下やUX改善が課題となっているため、その改善を中心にリードを期待されています。
・Swiftによるアプリ開発
・新機能の設計・開発および機能改善
・スピード感を持った開発
(工程)設計、開発、テスト、コードレビュー、改善提案、技術選定、チームリード
(開発環境)
言語:Swift, Objective-C, Java , Python
FW:UIKit (SwiftUI検討中), CocoaPods (SPM化検討中), RxSwift
開発ツール:Firebase, NewRelic, Treasuredata
その他ツール:Slack, Teams, Google Meet
━━━━━━━━━━━━━━━━━━━━━━━━━
【スキル】
<必須>
SwiftでのiOSアプリの開発経験5年以上
iOS標準ライブラリやOSSに対する知識
アーキテクチャ、設計に対する知識
<尚可>
Clean Architecture / VIPER / Flux 等の設計思想の導入経験
スクラムによるチーム開発経験
大規模な(総コード数が10万行を超える)アプリの開発、運用経験
ライブ配信等、技術的に特徴のあるアプリの開発経験
CI/CDによる自動テストや自動ビルドの導入経験
OSSへのコントリビュート経験
勉強会への登壇や技術書の執筆経験
━━━━━━━━━━━━━━━━━━━━━━━━━
【場所】お台場 (週2-3出社)
※週3出社できるとより角度高いです。
【稼働条件】週5日
【期間】即日〜長期
【単価】90万程度
【精算】140-180h
【面談】1回 (弊社同席)
【人数】1名
【勤務時間】10:00~19:00(昼休憩1h)
【備考】
━━━━━━━━━━━━━━━━━━━━━━━━━
【事前質問事項】
■最も得意だと思うものを最大3つまで選択してください。
・デザイン資料に合わせてUIKitで画面のレイアウトを構築すること
・デザイン資料に合わせてSwiftUIで画面のレイアウトを構築すること
・Swiftの特徴を活かして、バグを生みにくい設計をすること
・既存の大規模なコードを読んで理解し、要件を実現するために必要な設計や実装を自分で考えること
・パッケージ管理やコード生成などの周辺ツールやCIなどのサービスを扱い、よりよい開発環境を作ること
・UI以外の、アプリ内の機能やモジュールを設計実装し、他の画面などから利用できるようにすること
・アプリの不具合報告から、状況を再現して原因となるコードを特定し、修正すること
■当てはまると思うものをすべて選択してください。(趣味可)
・循環参照について理解していて、それを防ぐためにどうすればいいかを理解している
・Delegateパターンがどのようなものか、どのような点に気をつけないといけないかを理解している
・Swiftのジェネリクスやプロトコルについてある程度理解している
・複数のiOSアプリ開発者がいるチームの一員として働いたことがある
・AppStoreの審査提出から審査通過後のリリースまでやったことがある
・Distribution証明書を更新したり、ProvisioningProfileを作ったりしたことがある
・外部ライブラリの導入にあたって、それについて調査したり複数を比較したりのような技術選定をしたことがある
・Xcodeのビルド設定や、フレームワークのリンクに関する設定についてある程度知っている
・iOSアプリを1人でゼロから作り、完成させた事がある
■RxSwiftに関するご経験について、当てはまると思うものをすべて選択してください。
(趣味可)
・RxSwiftを触ったことがある
・データソースとUIコンポーネントを繋ぎ、リアクティブに動作する画面を実装したことがある
・DisposeBagがなんのためにあり、どのように使うべきか理解している
・既存の非同期処理をRxでラップしてストリームを提供する実装をしたことがある
・RxのObservableにおける、HotとColdについて理解している
・RxSwiftに精通し、提供されているクラスやオペレータなどをよく知っている
関わるプロジェクトについて
企業名
***********
募集背景
************************************
課題感
*****************************
プロジェクト規模
***********
チーム人数
*****
現場の雰囲気
********************
作業開始/終了時間
***************
平均稼働時間
*********
詳しくはカウンセラーにお聞きください。
カウンセラーに詳細を聞く