【採用背景】
株式会社kubellでは、ビジネスチャットアプリ「Chatwork」のさらなる進化を目指し、iOSエンジニアを募集しています。現在、SwiftUIへの移行やマルチモジュール化に取り組んでおり、これらを通じてより効率的で洗練されたアプリ開発を進めています。高品質なUI実装やSwiftでの豊富な開発経験をお持ちの方に、ぜひ力を発揮していただきたいと考えています。
「Chatwork」アプリは10年以上にわたり進化を続けてきましたが、その中でビルド時間の増加や、バックグラウンド処理によるクラッシュやデータ競合といった技術的な課題も生じています。
これらの課題に向き合い、開発環境の改善と機能開発のスピードアップを共に実現していける仲間を募集しています。
【ポジションのミッション・魅力】
・大規模なiOSアプリ開発に携われることができる。
・iOSの技術選定について携わるることができる。
・iOSチーム内で技術戦略を考え、裁量もって進めることができる。
・ご志向に応じて将来的にはスペシャリスト、テックリード、EMとしてご活躍いただくことも可能。
参考記事:
右手にiPhone、左手にししとう。カレーをこよなく愛するモバイルアプリ屋の歩み。
https://days.kubell.com/posts/221108_1
エンジニアと人事。両方を経験したからこそ、できることがある。
https://days.kubell.com/posts/220614_1
モバイルアプリ開発チーム、カンバンはじめました。
https://creators-note.chatwork.com/entry/2023/05/12/110713
SVVSの裏話〜リアーキテクチャと組織体制
https://creators-note.chatwork.com/entry/2024/04/10/133419
新卒1年目iOSエンジニアの活動記録
https://creators-note.chatwork.com/entry/2024/03/22/100000
kubellの部署再編で深化するモバイル開発
https://creators-note.chatwork.com/entry/2024/08/16/114453
【業務内容】
当社の提供しているクラウド型ビジネスチャットツール「Chatwork」の iOSアプリの開発を担当していただきます。
組織内の他の機能開発が効率的かつ効果的に作業するため、使用する共通の技術インフラストラクチャ、ツール、サービスの設計・開発を行っていただきます。
サービス価値の向上を容易にし、加速するユーザー拡大に耐えるべく、iOSアプリ領域のリアーキテクティングやCI/CD改善などをしていただきます。
結果として、今後の事業計画を押し上げ、開発メンバーを増員することでさらなる生産性向上ができる状態を目指します。領域をまたいでのコミュニケーションも必要に応じて行っていただきます。
・「Chatwork」iOSアプリの開発、運用保守。
・SwiftUIに適した単一方向のデータフローを実現したアーキテクチャへのリプレイス。
・機能開発チームの生産性向上に向けた開発基盤の提供。
・GraphQLの導入
・iOSアプリにおけるデザイン基盤構築
【開発環境】
・開発言語:Swift
・IDE:Xcode
・画面:Storyboard, SwiftUI
・アーキテクチャ:MVVM, Swift Packageでのマルチモジュール構成
・データベース: Realm
・利用技術:Combine, Swift Concurrency
・パッケージ管理:Swift Package Manager
・ユニットテスト:XCTest
・障害監視:Firebase Crashlytics
・分析基盤:Treasure Data, Firebase Analytics
・コード管理:GitHub
・コード静的解析:SonarCloud
・タスク管理:JIRA
・情報共有:Confluence, Miro
・テストケース管理:TestRail
・CI / CD:Xcode Cloud, GitHub Actions, fastlane
【使用ツール】
Chatwork、Miro、Gather、JIRA、Confluence、Figma、Google Workspace
【必要なスキル・経験(Must要件)】
・iOS/iPadOS アプリの開発経験 (Swift)
・iOS/iPadOS アプリのアーキテクチャーの設計や選定の経験
・WWDCなどで発表される新技術のキャッチアップ