仕事概要
現在React Nativeで開発されているiOSアプリケーションのネイティブ(Swift/Objective-C)への段階的な移行プロジェクトに携わっていただきます。当面は既存のReact Nativeコードの保守・運用を行いながら、特定の機能や画面をネイティブコードで新規開発、またはリプレイスしていく作業が中心となります。
具体的には、以下の業務をご担当いただきます。
▼React Native iOSアプリケーションの開発・保守・運用
- 新機能の開発、既存機能の改善
- パフォーマンス改善、バグ修正
- コードレビュー、テスト
- 依存ライブラリのアップデート、技術的負債の解消
▼iOSネイティブ(Swift/Objective-C)による開発
- 新規機能の設計・実装
- React Nativeで実装された機能のネイティブリプレイスメント
- ネイティブモジュール/ネイティブコンポーネントの開発
- パフォーマンス最適化、安定性向上
▼React Nativeとネイティブコードの連携
- ブリッジング技術を用いた連携実装
- 状態管理、データフローの設計
▼開発プロセス改善
- チーム開発における効率化、品質向上
- 新しい技術やツールの調査・導入
▼その他
- ドキュメント作成、技術調査
- 関係部署との連携、コミュニケーション
【開発環境】
- 言語:Swift, Objective-C
- フレームワーク:SwiftUI, UIKit, Core Data, EventKit, Swift Concurrency など
- バージョン管理:GitHub
- パッケージ管理:Swift Package Manager, CocoaPodsなど
- CI/CD: Github Actions
- タスク管理: Notion
- コミュニケーション: Slack, Google Meet
【開発ツール】
- Xcode
- Node.js, npm / yarn
- React Native CLI
- ターミナル (Bash, Zsh など)
- コードエディタ (Visual Studio Code, Atom など)
必須スキル
- React Nativeを用いたiOSアプリケーションの開発経験 2年以上
- SwiftまたはObjective-Cを用いたiOSネイティブアプリケーションの開発経験 2年以上
- iOSプラットフォームに関する深い理解(UIKit, Foundation, Core Servicesなど)
- RESTful APIなどのバックエンドとの連携経験
- Gitなどを用いたバージョン管理の経験
歓迎スキル
- 大規模なReact Nativeアプリケーションの開発・運用経験
- ネイティブモジュール、ネイティブコンポーネントの開発経験
- UI/UXに関する知識、デザインへの関心
- テストコードの作成経験(ユニットテスト、結合テスト、E2Eテストなど)
- CI/CD環境の構築・運用経験
- パフォーマンスチューニングの経験
- チームでの開発経験、リーダーシップ経験
求める人物像
フルリモート環境での勤務に適応し、丁寧で円滑なコミュニケーションが取れる方
チームプレイヤーであり、協力して目標達成に貢献できる方
応募概要
給与 | スキルに応じて |
---|---|
勤務地 | 完全フルリモート勤務となります。 日本国内であればどこにお住まいでも構いません。 オフィスへの出社の必要はなく、社内の打ち合わせや商談などすべてオンラインにて実施いたします。 ※会社としてはフルリモートになりますが、株主や代表とのコミュニケーションを密にとりながら進めたいと考えており、可能であれば関東にお住まいの方だと嬉しいです。 |
雇用形態 | 業務委託 |
勤務体系 | 平日週5(40時間) 就業時間 9:00~18:00 土・日曜日および祝祭日、年末年始、その他会社が定めた休暇 |
福利厚生 | 完全テレワーク実施中 年次有給休暇(勤続年数によって増加) 社会保険完備(雇用・労災・健康・厚生年金) |
企業情報
企業名 | ノウンズ株式会社 |
---|---|
設立年月 | 2019年12月3日 |
本社所在地 | 東京都新宿区新宿4-3-15 レイフラット新宿B棟3F |
資本金 | 7億4988万5614円 |
従業員数 | 84名 |