【フルリモート/週5】iOSエンジニア・テックリード(Swift/BtoB SaaS・業務支援モバイルアプリ開発およびアーキテクチャ設計)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,200 ~ 4,700円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】iOSエンジニア・テックリード(Swift/BtoB SaaS・業務支援モバイルアプリ開発およびアーキテクチャ設計)
お任せしたいこと
自社で展開するBtoB向けSaaS(現場の業務支援、在庫管理、または営業支援ツールなど)のiOSアプリ開発において、技術的なリードおよび複雑なドメインロジックの実装をお任せします。
華やかなアニメーションやBtoC的なバズを狙うアプリではなく、「電波の届かない倉庫やオフラインの現場でも確実に動作する」「複雑な入力フォームや大量のデータを扱ってもクラッシュしない」という、働く現場のインフラとして極めて高い堅牢性と保守性が求められる泥臭いプロダクト開発に、チームの牽引役として取り組んでいただきます。
具体的な業務内容
・SwiftおよびSwiftUIを用いた、BtoB SaaS向けiOSネイティブアプリケーションの設計・開発
・The Composable Architecture (TCA) やクリーンアーキテクチャ等を用いた、複雑な業務ロジックと状態(State)を安全に管理・テストするためのアーキテクチャ設計
・CoreData、Realm、またはSwiftDataを利用した、堅牢なローカルデータベース設計およびオフライン同期(バックグラウンドでの差分アップロード等)の実装
・ZxingやVision Framework等を利用した、バーコードリーダーやカメラ連携などハードウェア機能を駆使した現場向け機能の開発
・XCTestを用いた単体テストの徹底、およびUIテスト自動化によるエンタープライズ品質の担保
・fastlane、GitHub Actions等を利用したCI/CDパイプラインの構築、および社内配布(DeployGate / TestFlight)からApp Storeリリースまでの運用自動化
・コードレビューを通じた若手・中堅エンジニアへの技術的なメンタリング、およびチーム全体の開発生産性向上
必須スキル・経験
・iOSアプリの開発実務経験(目安として5年以上)、またはそれに準ずる深い技術的知見
・Swiftを用いた高度なプログラミング経験、および複雑な状態管理(State Management)の設計・実装経験
・ローカルデータベース(CoreData, Realm等)を用いた永続化、およびAPIとの同期処理の実装経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびコードレビューの経験
歓迎スキル・経験
・BtoB SaaS、またはエンタープライズ向け業務アプリケーションのフロント・クライアント開発経験
・The Composable Architecture (TCA) を用いたプロダクトの開発・運用経験
・オフラインファーストなアプリケーションの設計、および競合解決(Conflict Resolution)の実装経験
・マルチモジュールアーキテクチャ(Swift Package Manager等)の導入・運用経験
・テックリードやスクラムマスターとして、開発チームのプロセス改善や技術選定を主導した経験
開発・業務環境
開発言語:Swift
UI・アーキテクチャ:SwiftUI (一部UIKit), TCA (The Composable Architecture) または MVVM / Clean Architecture
非同期処理・通信:Swift Concurrency (async/await), Combine
データベース:CoreData, Realm, または SwiftData
テスト・CI/CD:XCTest, fastlane, GitHub Actions, Bitrise
デザイン・コミュニケーション:Figma, GitHub, Jira, Backlog, Slack, Zoom
プロジェクトチームについて
BtoB SaaSモバイルアプリ開発チームへの配属となります。
「とにかく早く画面を作る」ことよりも、「エッジケース(通信切断、データ不整合、古いOS端末)でどう振る舞うべきか」を徹底的に考え抜く手堅いカルチャーです。ビジネス側からの「とりあえず入力項目を増やして」という要望に対しても、ただ実装するのではなく「モバイルの画面サイズでそれをやると現場の作業員が操作を間違えるため、UXをこう分割しませんか」と、業務フローの根本から建設的に提案できるメンバーが集まっています。
求める人物像
・「自分のタスクをこなす」だけでなく、チーム全体のアーキテクチャの指針を示し、他のエンジニアが迷わず実装できる土台作りにやりがいを感じる方
・BtoB特有の「ドメイン知識(複雑な業務ルール)」を学ぶことを厭わず、顧客の業務フローをパズルを解くように整理することを楽しめる方
・新しいフレームワークを闇雲に導入するのではなく、プロダクトの寿命やチームの学習コストを踏まえて、オーバーエンジニアリングにならない冷静な技術選定ができる方
仕事の魅力
企業の生産性に直結する「働く人々のためのツール」を、iOSの高度な技術を駆使して作り上げるポジションです。TCAなどのモダンで複雑な状態管理フレームワークの実践や、オフライン環境を前提としたシビアなデータ同期機構の設計を通じて、単なる「画面を作るiOSエンジニア」の枠を超え、大規模で堅牢なクライアントアーキテクチャを牽引できる「モバイルテックリード」として極めて市場価値の高いキャリアを築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
