具体的な業務内容
【週4在宅可】iOSエンジニア◆マルチプラットフォーム開発/企画など上流にも携われる/フルフレックス
■業務内容:
月間1,000万人を超えるユーザーを抱える@cosmeのモバイルアプリの開発を担当いただきます。
・Swiftを用いたiOSアプリケーション開発(新機能設計・開発、及び機能改善)
・Kotlin(Kotlin Multiplatform)を用いたiOS・Android共通のビジネスロジック等の実装
・多彩なアニメーション等を用いたUI/UX構築、実装
・PMやデザイナー、サーバサイドエンジニアと連携したチーム開発
・ユーザーを中心に据え、エンジニアリング視点から改善点の分析/検討/実施
・チームメンバーとの相互コードレビュー
・その他 スマートフォンに関連する先端技術の調査・検証と提案など
■課題とミッション:
・ネイティブアプリに比重をおいた大型アップデートフェーズを迎えています。今後も増加が見込まれているユーザーに既存のサービスを安定的に提供しつつ、新機能追加など事業ニーズに答えることが求められています。
・アプリ基盤には現在もリリース当初のライブラリが使用されていますが、新規の開発の際はSwiftUI、Jetpack Compose、Kotlin Multiplatformなどの最新技術も積極的に取り入れています。事業との兼ね合いや、既存コードとの共生を考慮しながら、生産性を向上させることが課題となっています。
■開発環境:
言語:Swift、Kotlin
ライブラリ管理:CocoaPods、Carthage
主要ライブラリ・フレームワーク:RxSwift、Firebase、SwiftUI、Combine等
ソースコード管理:GitHub
■ポジションの魅力:
◎プロフェッショナルとしてサービスに関わる
企画段階からiOSエンジニアとしての目線で提案が行え、その意見が反映される環境が整っています。
◎コードクオリティ担保の責任
メンバー個々のコードを積極的にレビューし、自身やチームの成長につなげられます。
◎KMPへの取り組み
ビジネスロジック部分の共通化に取り組んでいます。複雑化するビジネスロジックのOS間差異を吸収して、開発効率化と共に保守性の向上を目指します。今後はViewの共通化も考えており、Compose Multiplatformを検証中です。
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境