1 - 30件/全5,780件
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 国内導入実績No.1の実績を持つクラウド型動画コンテンツ配信システムを行っている企業にて、今回はiOSエンジニアとしてご参画いただきます。 今回は動画配信サービスの iOS / tvOS アプリの開発及び運用をお願いいたします。 【具体的な業務内容】 ・動画配信モバイルアプリ、テレビ向けアプリ開発業務 ・詳細設計/製造/単体テスト(プロジェクトによっては保守・運用までを含む) ・複数のプロジェクトを牽引して対応することがあります。
案件の必須スキル
・iOS アプリの開発経験4年以上 ・Objective-C の経験 ・Swift の経験 ・HTTP / REST API の理解
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== オンラインによる生体認証、体型認証、行動認証のプラットフォームを展開している企業にて、eKYCプロダクトの iOS 開発をご担当いただきます。 SDK や iOSアプリの開発をご担当いただきたく、以下対応をお願いいたします。 eKYC市場シェア5年連続No1を誇る大規模かつ知名度もあるプロダクトとなっております。 ・iOS用の eKYC SDK の拡張開発(例:新たな本人確認書類に対応するための画面追加等) ・iOS用の eKYC SDK のリファクタリング ・iOS用の eKYC アプリ の拡張開発(例: SDK の新機能を取り込む等)
案件の必須スキル
・iOS でのネイティブアプリ(Swift製)開発経験 実務3年以上 ・仕様検討、設計、開発、リリースの経験 ・チームでの開発経験
フィンテックサービスを運用している企業にて iOS版アプリの新規機能開発、ユーザー体験を損なわず 各事業のグロースを見据えた中長期的なシステム設計、 コードの品質改善を行っていただきます。 下記業務をお任せする想定です。 ・iOS版アプリの設計/開発/運用、UI/UX開発 ・万単位のアクティブユーザーを抱えるアプリの新機能開発 ・運用されていくコードを生産性高く維持するための設計改善、リファクタリング ・チーム間を越えたアプリ全体での開発推進 ・アーキテクチャや使用技術の選定 など ※初日は出社していただきます(五反田)
案件の必須スキル
・週5フルタイム稼働可能な方 ・日本国籍の方 ・30〜40代の方 ・Swiftを用いたiOS向けアプリケーションの開発経験 5年以上 ・チームでの開発経験 ・toC向けサービスの開発・運用経験
・Swiftを用いた、広告SDKの開発をご担当いただきます。 ・具体的には下記の作業を想定しております。 -スマートフォンアプリ向けの広告SDK開発 -広告機能の実装やテスト、他社SDKの調査分析 -仕様書やマニュアルのドキュメント作成 -広告SDKを実装する媒体へのサポート(お問い合わせ対応) ・また、ご経験に応じて、その他の作業もお任せする想定です。
案件の必須スキル
・iOSアプリ開発経験(3年以上) ・Git あるいはGitHub を利用したチーム開発経験
・新規プロダクトのアプリ開発に携わっていただきます。 ・主に下記作業をご担当いただきます。 -SDKの開発と運用 -A/Bテストの手法設計と実装 -アーキテクチャの設計や技術選定
案件の必須スキル
・下記言語を用いた開発経験(3年以上) -iOS - Android -Flutter -React Native ・SDK開発の実務経験(3年以上) ・webサービスやSaaS等の開発経験
・Swiftを用いたマーケティングプロダクトの開発に携わっていただきます。 ・主に下記作業をご担当いただきます。 ‐SDKの開発と運用
案件の必須スキル
・SwiftもしくはAndroid でのアプリケーション開発の経験(3年以上) ・チームメンバーや他チームとフラットに意見交換ができる コミュニケーション能力
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! 【内容】 ・Kotlinを用いたAndroidアプリの設計、開発、保守、運用 ・AndroidArchitectureComponentsをベースとした設計・実装 【勤務地】基本リモート※渋谷駅 【精算幅】140~180時間(上下割) 【面談】2回 【必須スキル】 ・Kotlinを用いたAndroidアプリ開発・運用の実務経験が2年以上 ※PoCや社内向けサービスなどは含めずにお願いします。 ・AndroidArchitectureComponentsに基づいた用いた開発経験・知識 ・オーナーシップを持ってソフトウェアの開発を進める力 【尚可スキル】 ・SwiftやFlutterでのアプリ開発、バックエンド開発経験 ・テックリード、チームビルド、プロセス改善の経験 ・アーキテクチャの設計や技術選定の経験 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Kotlinを用いたAndroidアプリ開発・運用の実務経験が2年以上 ※PoCや社内向けサービスなどは含めずにお願いします。 ・AndroidArchitectureComponentsに基づいた用いた開発経験・知識 ・オーナーシップを持ってソフトウェアの開発を進める力
【事業内容】 弊社は、建設業、不動産業、製造業など、世界中のあらゆるノンデスクワーク業界における現場の生産性アップを実現する現場DXサービスを提供しています。 グローバルに展開しており、東南アジアを中心に世界70カ国以上で使われています。 日本語・英語・タイ語・スペイン語・ベトナム語で展開しており、今後も対応言語を増やす予定です。 本アプリは「プロジェクト」と「レポート」の2つのプロダクトで構成されており、どちらもWebブラウザおよびモバイルアプリから利用可能です。 ・プロジェクトは、 工程表などのプロジェクト計画作成や、各プロジェクトの進捗共有をリアルタイムにするためのチャットや写真管理機能などが入った、オールインワンのプロジェクト管理プロダクトです。 ・レポートは、Excelを取り込むことで簡単に独自のデジタル帳票を作り、現場で作成から共有まで行える革新的なプロダクトです(特許取得済み) 【組織構成】 ■現状の開発体制 プロダクト開発に関わるメンバー構成は以下の通りです。 ・エンジニア 約30名 ・エンジニアリングマネージャー 4名 ・デザイナー 3名 エンジニアが属するチームは7チームあります。 プロダクト開発はスクラムをベースに運用しています。 【業務概要】 自社SaaSプロダクトのAndroidアプリの開発を中心に、アプリ開発全般に携わって頂きます。 ■具体的な業務内容 アプリユニットでは現在 Kotlin Multiplatform / Compose Multiplatform を用いてアプリのフルリプレイスを進めており、その開発を牽引していただきます。また、KMP/CMPを用いた新機能の開発にも携わっていただきます。 ・グローバル×現場DX SaaSのモバイルアプリの機能開発全般 ・KMP / CMP を用いた既存アプリのフルリプレイス ・ビルドプロセスの改善やリアーキテクチャ/リファクタリング 【変更範囲】 当社における各種業務全般 【求める人物像】 -本ポジションと相性の良い方- ・社会的な課題を解決したい ・急成長企業のコアメンバーとして一緒に成長したい ・モダンな技術構成でUXが最高なプロダクトを開発したい ・チームワークで成果を出したい 【リモート勤務状況について】 本求人は、フルリモート勤務です。 ※月に1回、月の最初の営業日のみ出社いただきます(交通費は会社支給) ※フルリモートは、首都圏以外在住の方が対象です。 【勤務時間】 フレックスタイム制 ・所定労働時間 1日8時間×月の営業日数 ・コアタイム 10:00~16:00 ・フレキシブルタイム 7:00~10:00、16:00~22:00 ・休憩時間 労働時間の途中で1時間 ※時間外労働あり
案件の必須スキル
・Kotlin言語を用いたAndroid向けネイティブアプリケーションの開発経験 ・jetpackcomposeの実務経験2年以上 ・Kotlin Coroutineの実務経験2年以上
◆サービス◆ 現在多くの美容師・ネイリスト・アイリスト・セラピストなどがフリーランスとなって活動しております。そのフリーランスの方々が利用できるシェアサロンのアプリ開発を行っております。 ◆作業概要◆ シェアサロンアプリの新規事業開発におけるサーバーサイド開発全般をお願いします。 サーバサイドはgoとPHP7のLaravelフレームワークで開発しています。 通常は企画をビジネスサイドとエンジニアと連携しながら考えたのち、ディレクターが仕様を起こし、開発がスタートします。 サーバサイド開発では、フロントを担うアプリエンジニアと連携しながらAPIや管理画面の設計・実装を進めます。内容によってはインフラ構築も行います。 開発環境や使用する技術・ライブラリ等に縛りはありませんので、興味のある技術を取り入れながら開発を進めていただくことが可能です。 今回ジョインいただいた方には設計から開発まで幅広く関わっていただきたいと思っています。 ◆チームの考え方◆ 現在は10名ほどの小規模なチーム体制にて運用・開発を行っています。 みんなで考えて作り上げていく会社なので、ビジョンの実現のためにはどんなサービスにするべきか?その中で自分は何に貢献できるか?を一緒に考えていける自律的なチームを作っています。 ◆仕事の魅力◆ ・小規模なチーム体制にて運用・開発を行っています(現在は10名程度) ・少数精鋭のため一人ひとりの裁量は大きく、風通しも良いので、良いサービスのためにとにかくみんなで意見を出し合いながら開発しています。 ・開発だけでなく、自社サービスの企画や設計などに関われます。 Go
案件の必須スキル
・Goの実務経験 ・Webサービス開発経験3年以上 ・API開発経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== スマートフォンのアプリ及び、BtoB向けのWebアプリケーションの開発を中心に進めている企業にて、同社が請け負っているアプリの開発案件に参画して頂きます。 既に参画中のメンバーの指示の元、開発業務を対応して頂きます。 - SwiftUIを用いた iOSアプリの開発(アンケートアプリ)
案件の必須スキル
• SwiftUI による iOSアプリ開発知識 - SwiftUIによるiOS(新規)アプリの設計及び開発経験 ・Graph QL を使ったクライアント実装の知識 ・GitHub の Pull Request を用いた開発およびレビューの経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== EV充電のサービスを展開している企業にて、iOSエンジニアとしてご参画いただきます。 外国籍のメンバーが在籍していたり、海外にも拠点があるので英語に抵抗が無い方でお願いいたします。 国際色豊かなチームメンバーと連携するシニア/リードの iOSエンジニアのポジションです。 【具体的な業務内容】 ・開発チームや他部門と協力して新機能の開発、運用管理、バグ修正を行う。 ・技術面をリードし、関係者と調整しながらスムーズな進行と納期を調整する。 ・iOSアプリケーションの品質に責任を持つ。
案件の必須スキル
・現代のモバイル/iOS開発に関する深い知識 ・オブジェクト指向デザインおよび Swift に精通 ・コードの品質に対する強い情熱があり、テストケースに対する抵抗がない方 ・ソフトウェア設計およびアーキテクチャに精通していること ・タスク管理、スケジューリング、関係者との調整を含むプロジェクトをリードしたご経験 ・Rest API の統合に精通 ・強い責任感 ・SwiftUI / Combine / Redux に関する知識や経験 ・英語での優れたコミュニケーション能力(書面および口頭)
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== EV充電のサービスを展開している企業にて、iOSエンジニアとしてご参画いただきます。 外国籍のメンバーが在籍していたり、海外にも拠点があるので英語に抵抗が無い方でお願いいたします。 国際色豊かなチームメンバーと連携するシニア/リードの iOSエンジニアのポジションです。 【具体的な業務内容】 ・開発チームや他部門と協力して新機能の開発、運用管理、バグ修正を行う。 ・技術面をリードし、関係者と調整しながらスムーズな進行と納期を調整する。 ・iOSアプリケーションの品質に責任を持つ。
案件の必須スキル
・現代のモバイル/iOS開発に関する深い知識 ・オブジェクト指向デザインおよび Swift に精通 ・コードの品質に対する強い情熱があり、テストケースに対する抵抗がない方 ・ソフトウェア設計およびアーキテクチャに精通していること ・タスク管理、スケジューリング、関係者との調整を含むプロジェクトをリードしたご経験 ・Rest API の統合に精通 ・強い責任感 ・SwiftUI / Combine / Redux に関する知識や経験 ・英語での優れたコミュニケーション能力(書面および口頭)
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負っている企業にて、スマートフォンアプリ開発のテックリードとして参画して頂きます。 現在、新規で航空機のブッキングに関連したスマートフォンアプリの開発を検討しております。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂きます。 【具体的な業務内容】 ・デザイナー、及び他のエンジニアを巻き込んだUI/UXの設計 ・デザイナーが作成したデザインをベースにしたアプリの開発・実装 ・gRPCクライアントの開発 ・CI環境の構築・整備 ・開発した機能に対するテスト ・ログ収集、及びそれを用いたモニタリングの設定 ・システムの保守、及び運用
案件の必須スキル
・スクラムを用いた開発の経験 ・次のいずれかの技術スタックに基づいたネイティブアプリ開発の経験が2年以上であること(iOS、AndroidどちらかのみでOK) - Swift - Kotlin ・保守や改修のみではなく、プロジェクトで大きな機能を一から作り、リリースまで行った経験 ・ビジネスレイヤーと開発スケジュールの調整経験 ・チームリーダーとしてメンバーの育成またはケアの経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手通信事業者向けアプリ内の機能開発をお願いします。
案件の必須スキル
・Swift でのiOSアプリ開発経験 ・Kotlin でのAndroidアプリ開発経験
新規案件 の案件をご担当頂きます。 ※2026/6月にPh1リリース予定、2026/10月にPh2リリース予定です ・開発者12名程度の体制のメンバーとして参加していただきます ・実装メンバーとして詳細設計を元にアプリの実装を行なって頂きます ・品質を高めるために、自分で必要なテストを考え、書いていただきたいです ・iOS, Android, KMP構成でいくため、全員がKMPを触れることを想定しています iOS
案件の必須スキル
SwiftUIを利用してのiOSアプリケーション開発の経験年数1年以上 チームでの開発経験 アプリの詳細設計を元に実装ができる
・転職Webサービスのプラットフォーム開発をご担当いただきます。 ・ご経験やスキルに応じて、お任せする担当工程が変動いたしますが、 主にGoを用いての開発に携わっていただく予定です。 ・具体的には下記作業に携わっていただきます。 ‐バックエンドシステム開発及び関連するアプリケーションの実装 ‐チーム内のコードレビュー ‐データ分析基板やAIモデル実行環境との連携システムの開発 ‐およそ7TBの大容量データ処理による統計及びユーザ分析システムの開発 ‐プロジェクトチームのリード ‐企画側との仕様詰めや実装方針の決定等
案件の必須スキル
・バックエンドエンジニアとしてWEBサービス開発実務経験(1年以上)
・転職Webサービスのプラットフォーム開発をご担当いただきます。 ・ご経験やスキルに応じて、お任せする担当工程が変動いたしますが、 主にGoを用いての開発に携わっていただく予定です。 ・具体的には下記作業に携わっていただきます。 ‐バックエンドシステム開発及び関連するアプリケーションの実装 ‐チーム内のコードレビュー ‐データ分析基板やAIモデル実行環境との連携システムの開発 ‐およそ7TBの大容量データ処理による統計及びユーザ分析システムの開発 ‐プロジェクトチームのリード ‐企画側との仕様詰めや実装方針の決定等
案件の必須スキル
・バックエンドエンジニアとしてWEBサービス開発実務経験(1年以上)
■業務内容 ・技術選定、設計、実装、コードレビュー、バグ修正などの開発業務全般 ・PMやデザイナーなどと一緒に仮説立案、要件定義、結果分析の実行 ・パフォーマンスチューニング、モニタリング、アラート対応 ■ターゲット ・今の当社メンバーと横並びで、裁量を持って業務ができる人 ・要件定義、設計、実装、リリースまで一貫して動ける人(一人称で動ける人) ■ゆえに重視すること ・ソフトウェア開発の体系的な知識・技術マインド ・そのために以下を重視 ・過去在籍企業 ・1社 or 1プロダクト or 1pjt あたりの在籍期間 ■開発組織 & 技術 ・少数精鋭でモダンな開発環境 ・少数精鋭:全社で30-40名、プロダクト全体で週4以上は21名(バックエンド8名、モバイル5名) ・モダン:Go, GCP, Spanner, gRPC, Jetpack Compose, SwiftUI, … ・エンジニアの平均レベルがかなり高い(全員がメガベンチャーでテックリード or EM経験のある方) ・業界著名人が在籍 ■歓迎人物像 同じ志を抱ける方 ・「日常に楽しさを」「新しい生活圏のカタチをつくる」への共感 ・「変化を愛す」「追い風をおこせ」「成果でつなげ」「好きを大事に」への共感 ・ECの体験には可能性があると少しでも感じる方 挑戦する気持ちをお持ちの方 ・0→1, 1→10, 10➝100,1000 の目まぐるしく変化する環境で挑戦したい方 ・10兆円を超える、他に類を見ない巨大市場にてチャレンジしたい方 ・ソフトウェアを軸に大きなチャレンジを行いたい方 ・ECはもっと進化できると信じている方 ■その他 出社:基本的に月に1回の出社をお願いいたします。 貸与物:PC貸与あり。macのエンジニア標準端末spec。キーボードはJIS or USの選択可能。個人端末の利用はNG。 ■プロダクトについて 当社には2つのプロダクトがあります。 ・ お客様向けアプリ iOS・Androidのネイティブアプリ。 買い物の利便性を追求するだけではなく、ECにソーシャルな体験を融合させた今までにない購買体験を作っていくことを重視。 ・ パートナー管理画面(事業者向け管理画面) Webのプロダクトで、当社に商品を出品してくださる事業者の方たちが利用。 "商品や注文情報を便利に管理できる" だけではなく、シェア買いならではの販売方法、お客様との関わり方、盛り上がりの醸成を可能にしていくことを重視。
案件の必須スキル
・なにかしらの開発言語におけるバックエンド開発においてリードポジションとしての実務経験 ・Goでのバックエンド開発・運用の実務経験が半年以上 ※PoCや社内向けサービスなどは含めずに ・オーナーシップを持ってソフトウェアの開発を進める力 ・平日の日中、週4日以上、一緒に働ける方 ・月に1回程度の出社
最先端タクシーサービスのAndroidアプリ開発を行っていただきます。 今回はドライバーが使用するアプリの開発へ基本設計〜保守運用まで携わっていただきます。 ※初日は出社していただきます。(秋葉原駅)
案件の必須スキル
・週5フルタイム稼働可能な方 ・30代〜40代の方 ・エンジニア経験 5年以上 ・iOSアプリ開発経験 3年以上 ・Swift UIでの開発経験 2年以上 ・Combine,async/awaitに関する経験 ・Githubの使用経験
大手金融企業にて金融システムのAPI、Batch開発をお願いします。 ・調査、レポート作成 ・設計、開発 ・API開発 ・Batch処理の実装 ・コードレビュー etc. ※フルリモート可 Android
案件の必須スキル
・Kotlinでの開発経験:3年以上 ・Springbootを用いた開発経験:3年以上 ・RestAPI開発のご経験 ・DBスキーマ設計のご経験 ・Batch処理の実装経験 ・高負荷なデータ処理のご経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! 【業務内容】 iOS版アプリの新規機能開発、ユーザー体験を損なわず 各事業のグロースを見据えた中長期的なシステム設計、コードの品質改善を行っていただきます。 ・iOS版アプリの設計/開発/運用、UI/UX開発 ・万単位のアクティブユーザーを抱えるアプリの新機能開発 ・運用されていくコードを生産性高く維持するための設計改善、リファクタリング ・チーム間を越えたアプリ全体での開発推進 ・アーキテクチャや使用技術の選定 【必須スキル】 ・Swiftを用いたiOS向けアプリケーションの開発経験5年以上 ・チームでの開発経験 ・toC向けサービスの開発・運用経験 ・多数のユーザーに利用されるネイティブアプリの開発・運用経験 ・アプリの新規立ち上げ、リニューアル経験 ・課題発見や要件定義など多職種との協働を伴うチームでの開発経験 ・セキュリティに関する知識 ・バックエンド・Webアプリケーションの開発経験 ・金融サービスの開発・運用経験 場所:フルリモート(初日出社あり)※五反田駅 精算:140-180h 面談:Web1回 時間:10:00~19:00 服装:私服 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Swiftを用いたiOS向けアプリケーションの開発経験5年以上 ・チームでの開発経験 ・toC向けサービスの開発・運用経験 ・多数のユーザーに利用されるネイティブアプリの開発・運用経験 ・アプリの新規立ち上げ、リニューアル経験 ・課題発見や要件定義など多職種との協働を伴うチームでの開発経験 ・セキュリティに関する知識 ・バックエンド・Webアプリケーションの開発経験 ・金融サービスの開発・運用経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! ■勤務地:六本木一丁目orリモート ■時間:10:00-19:00(休憩1時間) ■精算幅:140-180h ■面談:1回 【必須】 Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 AWSを用いたサービス開発経験 日英バイリンガル環境での業務経験 法学修士課程(LLM)および音声認識関連のAI開発経験 言語学習アプリケーションの開発経験 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 AWSを用いたサービス開発経験 日英バイリンガル環境での業務経験 法学修士課程(LLM)および音声認識関連のAI開発経験 言語学習アプリケーションの開発経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! ■勤務地:六本木一丁目orリモート ■時 間:10:00-19:00(休憩1時間) ■精算幅:140-180h ■面 談:1回 <必 須> Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 AWSを用いたサービス開発経験 日英バイリンガル環境での業務経験 <尚 可> 法学修士課程(LLM)および音声認識関連のAI開発経験 言語学習アプリケーションの開発経験 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 AWSを用いたサービス開発経験 日英バイリンガル環境での業務経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! ■案件概要: AIを活用した英会話サービスの新機能を開発できるエンジニアを募集。 ■必須スキル: ・Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 ・AWSを用いたサービス開発経験 ・日英バイリンガル環境での業務経験 ■歓迎スキル: ・法学修士課程(LLM)および音声認識関連のAI開発経験 ・言語学習アプリケーションの開発経験 ■勤務地:港区(リモートあり) ■精算幅:140h~180h ■面談回数:1回 ■就業時間:10:00~19:00 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 ・AWSを用いたサービス開発経験 ・日英バイリンガル環境での業務経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! 【業務内容】 iOS版アプリの新規機能開発、ユーザー体験を損なわず 各事業のグロースを見据えた中長期的なシステム設計、コードの品質改善を行います。 ・iOS版アプリの設計/開発/運用、UI/UX開発 ・万単位のアクティブユーザーを抱えるアプリの新機能開発 ・運用されていくコードを生産性高く維持するための設計改善、リファクタリング ・チーム間を越えたアプリ全体での開発推進 ・アーキテクチャや使用技術の選定 【必須スキル】 ・Swiftを用いたiOS向けアプリケーションの開発経験5年以上 ・チームでの開発経験 ・toC向けサービスの開発・運用経験 ・多数のユーザーに利用されるネイティブアプリの開発・運用経験 ・アプリの新規立ち上げ、リニューアル経験 ・課題発見や要件定義など多職種との協働を伴うチームでの開発経験 ・セキュリティに関する知識 ・バックエンド・Webアプリケーションの開発経験 ・金融サービスの開発・運用経験 場所:フルリモート(初日出社あり)※五反田駅 精算:140-180h 面談:Web1回 時間:10:00~19:00 服装:私服可 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Swiftを用いたiOS向けアプリケーションの開発経験5年以上 ・チームでの開発経験 ・toC向けサービスの開発・運用経験 ・多数のユーザーに利用されるネイティブアプリの開発・運用経験 ・アプリの新規立ち上げ、リニューアル経験 ・課題発見や要件定義など多職種との協働を伴うチームでの開発経験 ・セキュリティに関する知識 ・バックエンド・Webアプリケーションの開発経験 ・金融サービスの開発・運用経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! 【概要】 マンツーマンレッスンを提供するオンライン語学プラットフォームの AIを活用した新機能を開発できるエンジニアを募集しています。 【スキル】 必須: ・Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 ・AWSを用いたサービス開発経験 ・日英バイリンガル環境での業務経験 尚可: ・法学修士課程(LLM)および音声認識関連のAI開発経験 ・言語学習アプリケーションの開発経験 【場所】六本木一丁目※基本リモート 【勤務時間】10:00~19:00 【精算】140h~180h 【面談】1回 【服装】私服 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・Reactまたは類似フレームワークを用いたWebアプリケーション開発経験 ・AWSを用いたサービス開発経験 ・日英バイリンガル環境での業務経験
・Ruby on Railsを用いた開発運用をご担当いただきます。 ・具体的には下記の作業をお任せいたします。 -チーム内外の技術的な課題発見、解決策の提案・実行 -技術的負債の計画的な返済 -Developler eXperienceチームとコラボレーションしながら、より良い開発者体験・開発効率を追求
案件の必須スキル
・Ruby on Railsを用いた開発経験(3年以上)
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 国内導入実績No.1の実績を持つクラウド型動画コンテンツ配信システムを行っている企業にて、今回はiOSエンジニアとしてご参画いただきます。 今回は動画配信サービスの iOS / tvOS アプリの開発及び運用をお願いいたします。 【具体的な業務内容】 ・動画配信モバイルアプリ、テレビ向けアプリ開発業務 ・詳細設計/製造/単体テスト(プロジェクトによっては保守・運用までを含む) ・複数のプロジェクトを牽引して対応することがあります。
案件の必須スキル
・iOS アプリの開発経験4年以上 ・Objective-C の経験 ・Swift の経験 ・HTTP / REST API の理解
1 - 30件/全5,780件
この条件の新着案件情報を受け取る
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
■Swiftとは SwiftはWWDC2014でApple社より発表されたオープンソースのプログラミング言語です。 Swiftの特徴として、Apple製品向けの開発言語であること、シンプルな設計であること、処理速度が速いこと、動作確認が行いやすいこと、不具合が起こりにくい設計であること、Objective-Cとの互換性があること、クロスプラットフォーム対応であること、機能が豊富なライブラリが相殺されていることなどが挙げられます。 Swiftができる開発はApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発と幅広いです。 Swiftはフレームワーク・ライブラリが豊富でありReact Native、perfect、Swifton、Slimane、Kituraなどがあります。 Swiftを活用しているサービスはInstagram、Airbnb、Slackなどがあります。 ■SwiftとObjective-Cの違い この章ではSwiftとObjective-Cの違いについて説明します。 SwiftはiOSなどApple製品開発ができるオープンソースのプログラミング言語であり、Objective-CはC言語をもとにSmalltalk型のオブジェクト指向機能を持たせたプログラミング言語です。 汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発が可能です。一方、Objective-CはiOSアプリ開発、ゲーム開発などの開発ができます。どちらの開発言語も幅広く開発できますが、SwiftはObjective-Cの上位互換言語であるため、Objective-Cで開発できる領域は網羅しています。 ただし、レガシーなシステム開発ではいまだにObjective-Cが活用されており、それらはSwiftよりもObjective-Cが適しています。 次に学習難易度について、SwiftはObjective-Cよりも学習の難易度が低いです。 その理由としてObjective-Cよりもシンプルなコード記述であることや安全性を重点に置いた設計であるため初歩的なミスを防ぎやすいこと、公式ドキュメントや参考となる情報が豊富であるためです。 一方Objective-Cの習得難易度は高く、C言語をベースに設計されていることやSmalltalkスタイルのオブジェクト指向構文が混在していることが要因です。 なお、SwiftはObjective-Cの代替言語として設計されているため、Objective-Cを習得している方はSwiftの習得も比較的簡単です。 最後に将来性について、どちらの開発言語とも将来性は高いでしょう。 まずSwiftを分析してみましょう。 Market Research Communityが行なったモバイルアプリ市場の調査レポートによるとモバイルアプリケーション市場規模は2021年に1,876億米ドルと評価され、予測期間(2023年から2030年)中に13.3%のCAGRを記録し、市場は2030年までに5,772億米ドルに達すると予測されています。また、SwiftはAppleが公式にサポートしていることなどを考慮すると今後もSwiftの需要が無くなる可能性は低く、将来性は安定しているでしょう。 次にObjective-Cを分析してみましょう。 Githubが公開している「A SMALL PLACE TO DISCOVER LANGUAGES IN GITHUB」では、2023年第二四半期においてObjective-Cが22位に位置しています。Swiftが16位に位置しておりSwiftと比較すると低いですが、一定数需要は続いていくと推測できます。 やはりレガシーなシステム開発が依然として多いことやObjective-CからSwiftへの移行作業でもObjective-Cの開発スキルや経験は必要であるため今後もObjective-Cの需要が完全に無くなる可能性は低いでしょう。 そのためSwiftの方が需要としては高まっていくと予想できますが、一方でObjective-Cの需要も無くならないと言えるでしょう。 ■SwiftとKotlinの違い この章ではSwiftとKotlinの違いについて説明します。 SwiftはiOSなどApple製品開発ができるオープンソースのプログラミング言語であり、KotlinはAndroid開発を得意としている静的型付けオブジェクト指向言語です。 汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発と幅広く開発できます。一方KotlinはAndroidアプリ開発、サーバーサイド/バックエンド開発、デスクトップアプリ開発、IoT関連開発、クロスプラットフォームモバイル開発など幅広い開発が可能です。どちらの開発言語も幅広く開発できますが、SwiftはApple製品開発に適しており、KotlinはAndroidアプリ開発に適しています。 次に学習難易度について、SwiftはKotlinよりも学習の難易度は比較的低いです。 その理由としてJavaよりもシンプルなコード記述であることや公式ドキュメントや参考となる情報が豊富であるためです。 一方Kotlinの習得難易度はSwiftよりもやや高いです。Kotlinのコード記述はシンプルですが、Javaの要素があるためオブジェクト指向の理解などが要因で多少難易度が上がっています。 最後に将来性について、どちらの開発言語とも将来性は高いでしょう。 Market Research Communityが行なったモバイルアプリ市場の調査レポートによるとモバイルアプリケーション市場規模は2021年に1,876億米ドルと評価され、予測期間(2023年から2030年)中に13.3%のCAGRを記録し、市場は2030年までに5,772億米ドルに達すると予測されています。 ■SwiftとJavaの違い この章ではSwiftとJavaの違いについて説明します。 SwiftはiOSなどApple製品開発ができるオープンソースのプログラミング言語であり、JavaはC言語をもとに開発されたプログラミング言語です。 汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発と幅広く開発できます。一方、 JavaはWeb開発、基幹システム、モバイルアプリ開発など幅広い開発が可能です。どちらの開発言語も幅広く開発できますが、SwiftはApple製品開発に適しており、JavaはWeb開発、基幹システム、Androidアプリ開発など幅広く様々な中規模から大規模開発に適しています。 次に学習難易度について、SwiftはJavaよりも学習の難易度は比較的低いです。 その理由としてJavaよりもシンプルなコード記述であることや公式ドキュメントや参考となる情報が豊富であるためです。 一方Javaの習得難易度は高く、オブジェクト指向の理解やコード記述量が多いこと、決められたルールや構文が多いことが要因です。 最後に将来性について、どちらの開発言語とも将来性は高いでしょう。 まずSwiftを分析してみましょう。 Market Research Communityが行なったモバイルアプリ市場の調査レポートによるとモバイルアプリケーション市場規模は2021年に1,876億米ドルと評価され、予測期間(2023年から2030年)中に13.3%のCAGRを記録し、市場は2030年までに5,772億米ドルに達すると予測されています。 また、SwiftはAppleが公式にサポートしていることなどを考慮すると今後もSwiftの需要が無くなる可能性は低く、将来性は安定しているでしょう。 次にJavaを分析してみましょう。 Javaは様々な開発ができ、特に基幹システムではJavaが多く利用されております。システムが大規模になればなるほど技術変更は困難であり、今後もJavaの需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■Swiftを活用するメリット Swiftを習得することにより、具体的に以下のようなメリットがあります。 ・iOSなどApple製品開発に適している ・Objective-Cとの互換性がある ・高速な処理速度 ・安全性が高い ・充実した言語サポート ・活発なコミュニティ ・転職に有利になりやすい ・将来性がある SwiftはApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発と様々な開発に活用されているため、比較的求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 ■Swiftを活用するデメリット Swiftを習得することにより、具体的に以下のようなデメリットがあります。 ・仕様変更が頻繁に行われる ・Macでしか開発できない ・コンパイルに時間がかかる Swiftはメリットが多いですが、開発環境が限られていることや技術的な観点で注意すべき点がいくつかあることを理解しておきましょう。 Swift習得を今後検討しているフリーランスエンジニアは活用のメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Swiftフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・iOSアプリなどApple製品開発 具体的にはiOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発などのフリーランス求人・案件に携わることができます。 Swiftフリーランスエンジニアが求人・案件を獲得する上で、Swiftを使った開発経験、SwiftUIやUIKitなどAppleのフレームワーク経験、UI/UX設計経験、RESTful APIなどAPIとの連携経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・クロスプラットフォームアプリ開発 具体的にはマルチプラットフォームで動作するアプリ構築、共通コードベースの作成などを担当するでしょう。 Swiftフリーランスエンジニアが求人・案件を獲得する上で、Swiftを使った開発経験、 Kotlin、JavaScriptなどの開発経験、React NativeやFlutter、Xamarinなどクロスプラットフォーム開発経験、UI/UX設計経験、GraphQLやRESTful APIなどAPIとの連携経験、テスト工程の実施経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・IoT関連開発 具体的にデバイスとの連携やデータ収集・処理、UI開発などに携われるでしょう。 Swiftフリーランスエンジニアが求人・案件を獲得する上で、Swiftを使った開発経験、 MQTTやCoAPなどのIoTプロトコル知識、BluetoothやWi-Fi、MQTTなどのIoTデバイスとの通信プロトコルの知見や知識、HomeKitなどフレームワーク経験、watchOSなどの開発経験、データ収集や処理などの知識/知見、UI/UX設計経験、セキュリティの理解、AWSやAzureなどIaaSなどの知識や連携経験などがあると参画しやすいでしょう。 ■Swiftフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 SwiftはApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいSwiftフリーランス求人・案件も一部存在します。 特にIoT関連開発においてはハードウェアを扱っていることも多く、リモートワークや在宅・持ち帰りはあまりないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Swiftを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して多少少なくなっておりますが、なくなることはないでしょう。 リモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、業務アプリ開発のフリーランス求人・案件を探してみましょう。 ■Swiftでの週2日・週3日フリーランス求人・案件 Swiftの週2日・週3日フリーランス求人・案件はSwift全体のフリーランス求人・案件の中で8%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価120万円など、高単価案件・求人も多く存在します。 複数求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価求人・案件はSwiftスキル以外にも、Objective-CやKotlin、Flutter、など開発言語での豊富な開発経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 フリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Swiftフリーランス求人・案件に参画するために必要なスキル Swiftフリーランス求人・案件に参画するために必要なスキルとしては、Swift自体の開発経験、モバイルアプリ開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてSwiftフリーランスエンジニアとして、Swiftでの開発経験はもちろん 、UIKit、SwiftUIなど代表的なフレームワークの使用経験、Xcodeのデバッグツールの利用経験、GraphQLやRESTful APIなどのAPI開発経験、Objective-CやKotlinなどの開発言語経験、FlutterやReact Nativeのフレームワーク使用経験、Gitなどのバージョン管理ツールの使用経験があるとSwiftフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けていると求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Swift開発経験年数別のアドバイス Swiftフリーランス求人・案件に参画するため、Swift開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のSwiftフリーランスエンジニア エンジニアとして、Swiftの基本的な構文や標準ライブラリ、基本的なUIコンポーネントの理解を深め、さらにコードの読解力を高めましょう。 iOSアプリ開発などできる小規模プロジェクトへ参画しシステムを開発するなどして積極的に実践で活用できるSwiftスキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のSwiftフリーランスエンジニア エンジニアとして、中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 メモリ管理やマルチスレッディングなどより複雑な技術への習得やMVC・MVVMなどのアーキテクチャの理解を深めましょう。 さらにクロスプラットフォームモバイル開発なども参画するためにObjective-CやKotlin、Flutter、React Nativeの開発経験を積極的に身につけ、Swift開発における周辺技術や環境に積極的に触れ、スキルアップを図りましょう。 その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のフリーランスエンジニアはある程度技術スキルも備わっており、Swift求人・案件に参画しやすいため、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のSwiftフリーランスエンジニア エンジニアとして、プロジェクトの技術的方向やアーキテクチャ設計のリードができるような経験や知識を身につけましょう。 また、大規模アプリのパフォーマンス最適化などにも力を入れてみましょう。 若手エンジニアへの教育やメンタリングを行える場合、自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のフリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Swift習得難易度・勉強方法 Swift習得難易度について、学習の難易度は比較的低いです。 その理由としてシンプルなコード記述であることや安全性を重点に置いた設計であるため初歩的なミスを防ぎやすいこと、公式ドキュメントや参考となる情報が豊富であるためです。 SwiftはObjective-Cの代替言語として設計されているため、Objective-CやC言語を習得している方はSwiftの習得がスムーズに行えるでしょう。 Swift学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でSwiftを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「ドットインストール」「Schoo」「Udemy」など多種多様なサービスがあります。 また、Swiftの公式ドキュメントやSwift学習サイト「Ray Wenderlich」・「Hacking with Swift」など学習の環境は整っています。 オンライン学習やプログラミングスクールはSwift自体の習得以外にも開発に必要なデータベースやサーバーなど周辺知識の必要性も教えてくれるため、Swiftの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Swift習得を希望するエンジニアは、まず周辺でSwiftに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■SwiftフリーランスエンジニアにおすすめのSwiftフレームワーク・ライブラリ Swiftのフリーランスエンジニアとして、Swiftフレームワーク・ライブラリ知識はフリーランス求人・案件の参画確度を高めます。 代表的なフレームワーク・ライブラリ(React Native、perfect、Swifton、Slimane、Kitura)を解説いたしますので、ニーズのあるものを習得しましょう。 React Native React NativeはFacebookによって開発されたオープンソースのモバイルアプリケーションフレームワークです。 React Nativeはモバイルアプリ開発において代表的なフレームワークであり、かつ代表的なiOSフレームワークでもあります。 React Nativeの特徴としてJavaScriptとの互換性があること、ホットリロード機能で修正しやすいこと、迅速な開発ができることなど挙げられます。 React Nativeと混同しやすいReactですが、ReactはFacebook社が開発したJavaScriptのライブラリです。 perfect perfectは、Swiftと同時期に登場したSwift開発で活用可能なWebフレームワークです。 Perfectの登場によってSwiftでもサーバーサイド開発が出来ます。 Perfectの特徴として、クロスプラットフォーム対応であること、RESTful APIの作成が簡単であること、拡張性と柔軟性があること、MySQLやPostgreSQLなどデータベースのサポートがあることなどが挙げられます。 perfectは小〜中規模での開発規模に適したSwiftフレームワークです。 Slimane Slimaneは、サーバーサイド開発に特化したWebアプリフレームワークです。 Slimaneの特徴として非同期I/Oをさいようしていること、軽量かつ柔軟であること、マイクロサービスアーキテクチャのサポートしていることなどが挙げられます。 SlimaneはWeb API開発やマイクロサービス構築などの個人開発や小規模開発に適しているSwiftのマイクロフレームワークです。 Swifton SwiftonはRuby on Railsに影響を受けたSwiftで記述されているWebフレームワークです。Swiftonの最大の特長は軽量でシンプルであること、 Ruby on RailsのMVCパターンを採用していることRuby on Railsのようにコードを書くことが出来るため、コードがシンプルということです。 ただし、Swiftonは初期段階で開発が停止しているため、実用的なプロダクション環境や大規模アプリ開発には適していません。 Kitura Kituraは、2016年にIBM社によって開発されたオープンソースのWebフレームワークです。 Kituraの特徴として、クロスプラットフォーム対応であること、RESTful APIの作成が簡単であること、Swaggerと統合していること、IBM Cloudとの統合をしていることなどが挙げられます。 2019年12月、IBMはKituraフレームワークの開発中止を発表し、現在はコミュニティが運営するプロジェクトに移行しています。 KituraはWebアプリのバックエンド開発やAPIサーバー構築など小〜中規模開発に適しているSwiftフレームワークです。 Swiftフレームワーク・ライブラリを選ぶときの注意点 SwiftだけではなくIT技術全般にいえることですが、IT分野は日々新しい技術が開発されており、人気(頻繁に使用される)フレームワーク・ライブラリの入れ替わりも激しいです。そのため、常に市場動向や海外のエンジニアメディアなどを確認しておきましょう。 ■Swiftフリーランス求人・案件参画するために役立つ資格 Swiftフリーランスエンジニアが取得しておいて損のない資格を3つ紹介します。 ・App Development with Swift App Development with Swiftは、Appleが提供するSwift、Xcode、App開発ツールの基礎知識を証明する資格です。これはSwiftの基礎知識を証明する資格であり、日本語での試験実施は未定ですが、英語であれば国内で受験可能です。 この資格はSwiftの基本概念を含む知識やPlaygrounds、Xcode、Simulatorm、Interface Builderなどの開発ツール知識、Apple Software Development Kitの基礎知識などiOSアプリ開発に必要な知識やスキルが身につきます。 試験時間は50分で、受験料は10,780円、試験実施公式はCBT試験です。 Swiftフリーランスエンジニアとして将来検討している方が取得しておいて良い資格でしょう。 ・Android技術者認定試験 Android技術者認定試験とは、アメリカ・Googleを中心とした「Open Handset Alliance」(OHA)のAndroid Open Source Project(AOSP)が提供しているAndroidアプリ開発プラットフォームに関する試験です。 Android技術者認定試験は「アプリケーション技術者認定試験」と「プラットフォーム技術者認定試験」に分かれています。試験内容はAndroid Studioの使用やAndroidアプリの基本的なUI設計、アプリのデータストレージやデータ取得などに関する問題です。試験は日本語または英語が選択できます。 試験概要は試験時間90分、受験料16,500円、通年実施のオンライン試験(CBT方式)で、実践的なコーディング課題が含まれる場合もあります。 Android技術者認定試験を習得することにより、Android開発におけるスキル証明や就職や転職に有利に働く可能性があります。 SwiftフリーランスエンジニアとしてAndroid開発も行うフリーランス求人・案件も多く、Android技術者認定試験に興味/関心がある方はぜひ挑戦してみてはいかがでしょうか。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 自身が普段あまり担当しないようなシステム開発工程の知識/スキルを身に付けることが出来ることや、クライアントなどとの信頼構築を築けるためSwiftフリーランスエンジニアとして取得しておいて損のない資格でしょう。 Swift関連の資格を習得することは良いことですが、フリーランス求人・案件に参画するという目的を失わないようにしましょう。 資格取得によって、一定数スキルを証明することは可能ですが重要視すべきことは、Swiftの実務経験やiOSアプリ開発周辺で必要な開発スキルを保有していることです。 そのため資格取得は開発実務経験が数年ほどある方や時間的に余裕がある方が取得すると良いでしょう。 Swiftエンジニアとして、実務未経験にも関わらず関連資格の取得を最優先事項にすることはやめておきましょう。 ■Swiftフリーランス求人・案件の未経験での参画 Swift開発実務未経験の場合、参画できるフリーランス求人・案件は限られてくるでしょう。 Swiftなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からフリーランス求人・案件への参画を検討/希望している方は、はじめにSwiftでの開発経験やiOSアプリ開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてSwift開発経験が積めるプロジェクトに1~2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 フリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Swiftのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Swiftフリーランス求人・案件ではObjective-CやKotlin、JavaScriptなどの開発言語や、XcodeやFirebase、Flutter、React Nativeなどよく活用される開発スキル、MySQL、Github、Gitなど開発スキルやツールが求められます。 他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Swiftの市場動向やニーズ SwiftはApple製品開発(iOSアプリ開発、macOSアプリ開発、watchOSアプリ開発、tvOSアプリ開発)クロスプラットフォームアプリ開発、AR/VRアプリ開発、IoT関連開発、業務アプリ開発など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Swiftエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2022年3月Panorama Data Insights Ltd.が発表したレポートによると世界のモバイルアプリ開発市場規模は2021年に100億米ドルに達し、2030年までに410億米ドルに達すると予測されています。また、2022年から2030年までの予測期間中に21%のCAGRで成長すると予測しています。 モバイルOSのシェア率をみてみましょう。 アクセス解析サービス「StatCounter」でのモバイルOSの市場シェア比率はAndroidが約69%、iOSが約29%となっており、iOS比率はAndroidに負けております。 しかしモバイルOSはこの2つしかOSがないこともあり、比率にかかわらず需要がなくなることはないでしょう。 その他IoT、ビッグデータ、6G、ブロックチェーン、xR、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Swiftを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Swiftエンジニアとして現在活躍している方や今後活躍を検討している方はSwiftの開発実務経験や開発に必要な周辺開発スキル/経験を取得すると多くのエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。