1 - 30/件 全284件
案件の内容
完全自社開発で提供しているシステムの開発業務をお任せいたします。 <新規プロジェクトへの参画をお任せ> ■DB設計、構築 ■バックエンド開発 【言語】PHP/JavaScript
求めるスキル
・バックエンド開発経験 ・PHP(Laravel)での開発経験
案件の内容
【業務内容】 ・HTML、CSSを用いたマークアップ ※デザイナー、エンジニアとのコーディングデータ連携等に関わる折衝業務をおまかせします。
求めるスキル
・HTML /CSSでのコーディング経験(3年以上) ・JavaScrips /jQueryを用いた実装経験(2年以上) ・Photoshop/Illustrator/Adobe XDを用いた切り出し経験
案件の内容
【組織体制】 医学的な根拠に基づきながらVRを用いて、うつ病向けの新しい治療方法を開発しています。そのために、現在は3つの機能を展開しています。 - 研究開発 治療効果を高めるための方法論や技術選定、それらが落とし込まれたVRプロダクトの要求定義、治療効果の評価デザインを役割に持ちます。 - プロダクト開発 2つの連携するプロダクトを設計・開発する役割を持ちます。1つ目は、研究開発からの要求をもとにVRプロダクトとして設計・実装するチームで、360度動画ではなく、ゲーム開発の方法論を活用し、インタラクティブコンテンツとして具現化することが特徴のひとつです。2つ目は、VRプロダクト体験から得られた診療情報をモニタリングするためのWebアプリケーションを開発するチームです。 - 事業開発 医療機器としての承認を取るための活動や、プロダクトの検証機会創出を役割に持ちます。直近では、クリニックへの導入を推進しています。 わたしたちの一員として、新しい治療方法を生み出すことに挑戦しませんか? 【案件内容】 ・ポジションの魅力 研究開発から事業化に至る一連の流れの中で、中核となる製品の開発に関わっていただくことができます。また、3つの各機能は組織化までは至っておらず、全体がひとつのチームのように運営されているフェーズです。各機能のエキスパートと共に創発的・共創的に価値を生み出す醍醐味を味わっていただきたいと思っています。 ・期待する役割/仕事内容 現在、業務委託、副業等の多様な方々に関わっていただいており、その方々と連携し、実装をリードしていただくことを期待しています。 - 管理画面の機能開発 - API連携(firebase等との接続) - Single Page Application 開発 - 単体・結合テスト - 使用言語:JavaScript、TypeScript、フレームワークのいずれか(Vue,Nuxt,angular等) ・チーム構成/特徴 プロダクトを開発するために考慮するテーマが幅広く、様々な領域のエキスパートが関わってくれています。 - 研究開発 東大、高知大医学部、早稲田などの研究者 - プロダクト開発 AAAゲームタイトルのレベルデザイナー、ゲームエンジンプログラマー メガベンチャーや外資系IT企業のエンジニア、スタートアップCTO経験者
求めるスキル
- Firebase(Cloud Functions・Cloud Firestore) の経験 - 品質向上のためのテスト自動化の強化 - システムアーキテクチャ設計(保守性・拡張性の両立)、フレームワーク選定、実装ロジックの開発
案件の内容
■業務内容 既存システムのフルリニューアル、次世代プラットフォーム開発、社内DX、新規での設計・開発や既存機能の改修など多岐に渡る開発プロジェクトがありますが、主にリユースビジネスのコアシステム全般(POS・商品/売買管理システム等)のリプレイスをメインにお任せする予定です。 ▼お任せする開発領域 バックエンド/フロントエンドに偏らず、ご経験やご志向性に合わせて幅広くおまかせいたします。 少数精鋭で開発にあたっており、自らリーダーシップをとりながら主体的に開発にあたっていただける方を募集します。 <バックエンドの開発> ・パフォーマンスやスケーラビリティを考慮したアーキテクチャ設計 ・要件定義段階でのミドルウェアやフレームワーク等の技術選定と技術検証 ・社内チームと連携したサービス開発 ・コードレビューやテスト自動化によるサービス品質の向上 <フロントエンドの開発> ・Nuxt.jsでのモダンなSPA開発 ・要件定義段階でのライブラリやフレームワーク等の技術選定と技術検証 ・社内チームと連携したサービス開発 - PM・PO・デザイナー・バックエンドのメンバーと密なコミュニケーションを取りながら、最適なUXを実現していただく ・コードレビューやテスト自動化によるサービス品質の向上
求めるスキル
・Java、Ruby、Nuxt.js、PHPのいずれかの言語を用いた開発実務経験(5年以上) ・チームでの開発経験 ・テストコードを書く習慣
案件の内容
小売業(フロービジネス)から、ITプラットフォームを中心としたストックビジネスへのゲームチェンジの為、既存システムのフルリニューアル、次世代プラットフォーム開発、社内DX、新規での設計・開発や既存機能の改修など多岐に渡る開発プロジェクトがあり、担当するプロダクトは経験・スキル、希望を考慮し対話の上お任せいたします。 <関わるプロダクト> 自社ビジネスをスケールさせる次世代プラットフォームの新規構築に関わり、DX化を通じてスタッフの生産性と顧客満足の向上に繋げる。 ・リテールビジネスのコアシステム全般(POS・商品/売買管理システム等) ・モール型ECサイトの開発 ・卸業者向けプラットフォームの開発 ・複数サービスの予約一元管理システムの開発 ▼お任せする開発領域 <バックエンドの開発> ・パフォーマンスやスケーラビリティを考慮したアーキテクチャ設計 ・要件定義段階でのミドルウェアやフレームワーク等の技術選定と技術検証 ・社内チームと連携したサービス開発 ・コードレビューやテスト自動化によるサービス品質の向上 <フロントエンドの開発> ・Nuxt.jsでのモダンなSPA開発 ・要件定義段階でのライブラリやフレームワーク等の技術選定と技術検証 ・社内チームと連携したサービス開発 - PM・PO・デザイナー・バックエンドのメンバーと密なコミュニケーションを取りながら、最適なUXを実現していただく ・コードレビューやテスト自動化によるサービス品質の向上
求めるスキル
・Ruby or Java or PHP or Nuxtを用いた実務経験(5年以上) ・チームでの開発経験 ・テストコードを書く習慣
案件の内容
【業務内容】 自社サービスである「クラウド在庫管理サービス」のiOSエンジニアを募集します。 現在iOSをメインで開発しているメンバーが、AIの開発に注力できるよう、新たにiOS開発の中核人材となってくださる方を探しています。 モバイルアプリの新機能開発・改善をお任せする予定です。 下記の業務を少しずつ担当いただき、徐々に領域を広げていっていただきたいと思っております。 ・zaico モバイルアプリの新機能開発・改善を行う ・開発する機能のテスト/テストコードの実装を実施する ・開発した機能のメンテナンス・不具合修正する ・開発要件を固めたメンバーとのディスカッションと認識合わせ (必要に応じてメンバーとオンラインミーティングの時間が確保をお願いします。) ・開発要件からの具体的な詳細設計を行う(詳細設計書の作成は必須ではない)
求めるスキル
※下記両方必須です ・iOSの開発経験が合計5年以上 (プログラミングスクールや独自の学習期間は含まれない) ・ビジネスレベルの日本語の読み書き・話しができる
案件の内容
<概要> 累計17万社のクラウド在庫管理ソフトのプロダクトマネージャーを募集します。 今まで代表やエンジニアが兼務の中で担当していた領域ですが、今後専任者を立てることで、顧客が求める付加価値の高い製品開発の推進強化を狙います。 <業務内容> ・会社の方針を経営陣と議論し理解する ・プロダクトチームやセールス/CSチームの協力を得ながら顧客を理解する ・どのような製品開発を行うか指針の策定を行う ・指針に沿ったアクションをメンバーが行えるようマネジメントを行う <求めるレベル感> ・会社の大方針を経営陣と議論できる戦略的大局観がある ・顧客理解力が高い&顧客の解像度を上げられる ・上記を踏まえて、どこような製品を開発していくべきかの指針と、指示を出せる ・バックグラウンドとして営業企画もしくはソフトウェアエンジニア設計・企画の経験があること <今後のキャリアアップイメージ> 取締役レベルの製品開発統括責任者を目指せる方をイメージしております
求めるスキル
①下記の視点を持ちながら製品設計や企画の経験が3年以上あること ・ビジネス視点がしっかりあること (技術的にすごい!だけで意思決定せず、顧客の価値に基づいて売上につながる製品開発ができること) ・顧客訪問など顧客を知る活動について積極的であること ②製品や機能開発に優先順位を様々なステークホルダーと調整した経験
案件の内容
【業務概要】 自社サービスの新規・既存のプロダクト、プロモーションクリエイティブ領域を横断的にフロントエンドに特化した業務を担って頂きます。 社内外からの要望をPMとともに要件定義をしていき、ユーザーにとって価値のある機能を実装していただきます。 【業務詳細】 ・ヘルスケアサービス(既存/新規)におけるWebアプリケーションのフロントエンド開発業務全般 ・新規企画および顧客要望を基にした、アプリケーションの設計/開発/運用/改善 案件は自社の各サービスを横断しますので開発案件内容は様々です。 案件例 ・地図検索など外部APIを用いたフロント実装 ・google analyticsなど計測系タグの非同期実装 ・フロント側のレイアウトに合わせたポップアップやスライダーの実装
求めるスキル
・JavaScriptを用いたwebアプリケーション/フロントエンドの実務経験(2年以上) ・jQueryを用いたwebアプリケーション/フロントエンドの実務経験(2年以上) ・JavaScript、jQueryのプラグインを使用したコンテンツの開発経験 ・画像の遅延読み込み等による速度改善の実務経験 ・google analyticsなど計測系タグの実装
案件の内容
プロダクト、サービスの企画段階から深くプロジェクトに関わります。 ステークホルダ、デザイナ、プロダクトマネージャなどと密に連携をとりながら自らの力を生かしていただきます。 フロント、サーバ、インフラさまざまなエンジニアが在籍しています。 また、ベトナムでのオフショア開発も推進しています。
求めるスキル
下記全てを満たす方をご提案お願いいたします。 ・Javaを使用したプログラミング経験や相応の知識 ★Ver11以上の開発経験必須 ・MySQLなどRDBMSを用いた開発経験 ・HTML、CSS、JSのコーディング経験
案件の内容
▼仕事内容 - 建設業界に持続的な調達サプライチェーンを構築する自社のコアプロダクトの開発に従事いただきます。新機能開発や既存機能改修を中心に、企画/設計/開発/運用とプロダクト開発に必要な全てのフェーズに携わっていただきます。 - コアプロダクトからの業界横展開として、マルチプロダクト戦略のもとVerticalSaaS事業を構想しており、今後SaaS事業のプロダクト開発業務にも携わっていただきます。 ▼具体的な業務内容 - 開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的にお任せします。 - 仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリング、他部署との連携。
求めるスキル
- Webサービスのフロントエンドの開発経験(3年以上目安) - HTML/CSS/JavaScriptへの深い知識 - React/TypeScript を利用した開発経験 - API設計、開発に関する知識 - 単体テストを用いた継続的な開発経験
案件の内容
▼仕事内容 - 建設業界に持続的な調達サプライチェーンを構築する自社のコアプロダクトの開発に従事いただきます。新機能開発や既存機能改修を中心に、企画/設計/開発/運用とプロダクト開発に必要な全てのフェーズに携わっていただきます。 - コアプロダクトからの業界横展開として、マルチプロダクト戦略のもとVerticalSaaS事業を構想しており、今後SaaS事業のプロダクト開発業務にも携わっていただきます。 ▼具体的な業務内容 - 開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的にお任せします。 - 仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリング、他部署との連携。
求めるスキル
- サーバーサイドプログラミング言語(Node.js、Python、Ruby、Javaなど)を使用したWebアプリケーション開発の実務経験(1年以上目安) - 基本的なデータベース管理システム(MySQL、PostgreSQL、MongoDBなど)の使用経験 - RESTful APIの設計および実装経験 - Gitなどのバージョン管理ツールの使用経験 - チームでの開発経験およびコミュニケーションスキル
案件の内容
▼仕事内容 - 建設業界に持続的な調達サプライチェーンを構築する自社のコアプロダクトの開発に従事いただきます。新機能開発や既存機能改修を中心に、企画/設計/開発/運用とプロダクト開発に必要な全てのフェーズに携わっていただきます。 - コアプロダクトからの業界横展開として、マルチプロダクト戦略のもとVerticalSaaS事業を構想しており、今後SaaS事業のプロダクト開発業務にも携わっていただきます。 ▼具体的な業務内容 - 開発関連:実装・自動テストの作成・レビュー・検証・リリースなどプロダクト開発に必要なことを職能に縛られず横断的にお任せします。 - 仕様検討:チームで行う仕様検討への貢献、ユーザーヒアリング、他部署との連携。
求めるスキル
- HTML、CSS、JavaScriptを使用したWebアプリケーション開発の実務経験(1年以上目安) - 基本的なフロントエンドフレームワーク(React、Vue.js、Angularなど)の使用経験 - Gitなどのバージョン管理ツールの使用経験 - チームでの開発経験およびコミュニケーションスキル
案件の内容
大手美容クリニックで使用しているWEBアプリケーション・サービスの運用・保守に携わっていただきます。 【業務内容】 ・Webアプリケーション サービスの障害の暫定対応、恒久対応 エンハンス ・AWSの運用・保守 ・インフラの運用・保守 等
求めるスキル
■必須経験 ・PHPを使用した開発実務経験3年以上 ・JavaScriptでの開発経験3年以上 ・AWS・Linuxの知識を有し、オペレーションを独立でできる方 ■必須スキル JavaScript PHP Linux MySQL AWS
案件の内容
大手美容クリニックで使用しているWEBアプリケーション・サービスの運用・保守に携わっていただきます。 【業務内容】 ・Webアプリケーション サービスの障害の暫定対応、恒久対応 エンハンス ・AWSの運用・保守 ・インフラの運用・保守 等
求めるスキル
■必須経験 ・PHPを使用した開発実務経験3年以上 ・JavaScriptでの開発経験3年以上 ・AWS・Linuxの知識を有し、オペレーションを独立でできる方 ■必須スキル JavaScript PHP Linux MySQL AWS Docker
案件の内容
プロダクト、サービスの企画段階から深くプロジェクトに関わります。 ステークホルダ、デザイナ、プロダクトマネージャなどと密に連携をとりながら自らの力を生かしていただきます。 フロント、サーバ、インフラさまざまなエンジニアが在籍しています。 また、ベトナムでのオフショア開発も推進しています。
求めるスキル
下記全てを満たす方をご提案お願いいたします。 ・Javaを使用したプログラミング経験や相応の知識 ★Ver11以上の開発経験必須 ・MySQLなどRDBMSを用いた開発経験 ・HTML、CSS、JSのコーディング経験
案件の内容
◆自社で提供しているチケット販売・来場受付サービス、およびその関連事業(ポイント管理・会員管理)においてWEBアプリ開発をお任せいたします。 下記のいずれか、もしくは両方の業務をご希望に応じて決定。 ■Webアプリケーション開発業務・関連事業・サービスのフロントエンドまたはバックエンドの設計、実装 ■Webアプリケーションインフラ開発業務(IaC)・関連事業・サービスのインフラのCDKによる構築・docker化
求めるスキル
■WEBアプリケーション開発経験 ■リレーションと最低限のパフォーマンスを考慮してDBの設計ができる方 ■主体性をもって自ら業務設計・実行できる方 【このポジションのやりがい】 ■フロントエンド~バックエンドまで一気通貫して業務を行う事で、幅広い業務に携わる経験を積むことができます。 ■100%自社サービス開発のため、ご自身の仕事がすぐにサービスの成果として実感できる環境です。 ■開発担当分野が広く、裁量を持って取り組むことができます。
案件の内容
★100%自社開発、エンドユーザーと近い距離 ★10→100のサービスグロースを経験 ★フルフレックス制度、自己申告の昇給制度など チケット販売から受付までの多様な業務をワンストップで行える自社のチケットソリューションサービスの開発をお任せします。 ■具体的な業務内容 ・中長期的な運用を視野に入れたシステムアーキテクチャ設計、技術的意思決定 ・セキュリティ、拡張性、パフォーマンスなどを考慮した開発実装業務 ・営業やクライアントとのディスカッションを通したサービス課題の検討 ・チームマネジメント など ※Webについてはバックエンド・フロントエンドいずれもお任せします。 現在チケットソリューション事業部は、10→100のフェーズにあたります。事業のさらなる拡大のために差別化戦略を明確に打ち出し、SaaSビジネス組織の確立に向けて成長を目指しているフェーズです。 リードエンジニアの方には開発チームのリーダーとして営業メンバーとのディスカッションを通じたシステム要件の整理や、10→100フェーズの実現のため、メンバーの増員とそれに伴う育成を通した組織作りをお任せしたいと考えています。
求めるスキル
■Androidアプリの開発を一人称でリードしてきたご経験(目安3年以上) ■主体性をもって自ら業務設計・実行できる方 【このポジションのやりがい】 ■100%自社サービス開発のため、ご自身の仕事がすぐにサービスの成果として実感できる環境です。 ■開発担当分野が広く、裁量を持って取り組むことができます。
案件の内容
自社で開発中の生成AI×ライブ配信アプリのフロントエンドエンジニアを募集します。 新規開発になりますので上流工程からプロジェクトに参画できます。
求めるスキル
・Nuxtの2年以上の実務経験 ・Vuetifyの2年以上の実務経験 ・PiniaまたはVuexの2年以上の実務経験 ・SCSSまたはSASSの2年以上の実務経験 ・Gitの2年以上の実務経験 ・Dockerの2年以上の実務経験 ・アジャイルチーム開発の2年以上の実務経験 ・担当分の実装方針や仕様を事前にドキュメント化し、チーム共有できる方
案件の内容
大手美容クリニックで使用しているWEBアプリケーション・サービスの運用・保守に携わっていただきます。 【業務内容】 ・Webアプリケーション サービスの障害の暫定対応、恒久対応 エンハンス ・AWSの運用・保守 ・インフラの運用・保守 等
求めるスキル
■必須経験 ・PHPを使用した開発実務経験3年以上 ・JavaScriptでの開発経験3年以上 ・AWS・Linuxの知識を有し、オペレーションを独立でできる方 ■必須スキル JavaScript PHP Linux MySQL AWS Docker
案件の内容
自社で開発中の生成AI×ライブ配信アプリのフロントエンドエンジニアを募集します。 IVSを使用してのフェイシャルエフェクトの実装をお願いします。
求めるスキル
・IVSを使用しての実装経験2年以上 ・Vue.jsまたはNuxtの合計2年以上の実務経験 ・Vuetifyの実務経験 ・PiniaまたはVuexの実務経験 ・SCSSまたはSASSの実務経験 ・Gitの実務経験 ・Dockerの実務経験
案件の内容
自社で開発中のライブ配信と生成AIを掛け合わせたサービスのPMを募集します。
求めるスキル
<必須> ・PMの実務経験2年以上 ・要件定義書作成の実務経験2年以上 ・基本設計の実務経験 ・DB設計の実務経験2年以上 ・バックエンドの実務経験(言語不問) ・フロントエンドの実務経験
案件の内容
自社で開発中のライブ配信と生成AIを掛け合わせたサービスのPMを募集します。
求めるスキル
<必須> ・PMの実務経験2年以上 ・要件定義書作成の実務経験2年以上 ・基本設計の実務経験 ・DB設計の実務経験2年以上 ・バックエンドの実務経験(言語不問) ・フロントエンドの実務経験
案件の内容
自社で開発中の生成AI×ライブ配信アプリのフロントエンドエンジニアを募集します。 新規開発になりますので上流工程からプロジェクトに参画できます。
求めるスキル
・Nuxtの2年以上の実務経験 ・Vuetifyの実務経験 ・PiniaまたはVuexの実務経験 ・SCSSまたはSASSの実務経験 ・Gitの実務経験 ・Dockerの実務経験 ・アジャイルチーム開発の実務経験 ・担当分の実装方針や仕様を事前にドキュメント化し、チーム共有できる方
案件の内容
プロダクト、サービスの企画段階から深くプロジェクトに関わります。 ステークホルダ、デザイナ、プロダクトマネージャなどと密に連携をとりながら自らの力を生かしていただきます。 フロント、サーバ、インフラさまざまなエンジニアが在籍しています。 また、ベトナムでのオフショア開発も推進しています。
求めるスキル
下記全てを満たす方をご提案お願いいたします。 ・Javaを使用したプログラミング経験や相応の知識 ・MySQLなどRDBMSを用いた開発経験 ・HTML、CSS、JSのコーディング経験
案件の内容
顧客向けサービスの運用保守をはじめとし以下の業務をご担当いただきます ・AWS上に構築されたWebシステム(主にLAMP環境)の運用・保守 ・サービス提供部門のサポート(社員からの機能改善要望、クライアントからのセキュリティチェックシート作成、ヘルプデスク対応) ・システム開発、改修時の要件定義 ・運用ツール(主にExcel)の開発 ・システム開発案件の対応(主に協力会社の進捗管理)障害・インシデント対応
求めるスキル
・AWS上に構築されたWebシステム(主にLAMP環境)の運用・保守業務 ・HTML/CSS、JavaScriptでの開発経験 ・Excel・VBAの知見(開発経験があれば尚可) 【求める人物像】 ・能動的に動ける方 ・社内でのコミュニケーションに抵抗がない方 ・知識取得に貪欲な方 ・月に1-4回程度の出社が可能な方 ・現在フリーランスで長期・継続的に1社でパフォーマンスを発揮したい方
案件の内容
システム開発のディレクターとして各種アプリケーション・システムの企画提案からディレクションまで一連の業務をお任せ致します。 【具体的には】 ◆クライアントのWEBアプリケーション・システム開発(受託案件) クライアントからご依頼いただくそれぞれのプロダクトにおいて、 - クライアントとの打ち合わせ・企画提案・折衝 - サービスの企画設計、仕様書作成 - サービスのワイヤー設計 - 予算・スケジュール管理 - 開発メンバー(エンジニアが中心)への依頼 - 協力会社の開拓 などの業務をお任せいたします。 受託案件のジャンルは幅広く、広告・エンタメ・教育・EC・不動産業界向けなど様々です。0-1の立ち上げから関わる開発が多いため、上流工程を経験することができます。また、裁量権が高い環境ですので、エンジニアと協同して開発の根幹に触れることができます。ご自身の成果がお客様の課題解決に直接つながるやりがいのあるポジションです。
求めるスキル
下記、いずれかのご経験がある方 ※システム開発のディレクション経験のある方は優遇いたします - 企画〜要件定義など、開発上流工程に携わった経験 - システム開発の企画提案~プランニングまでの経験(1件以上) - システム開発のディレクション経験(2年以上) - サイト制作・システム開発合わせたディレクション経験(5年以上)
案件の内容
自社で開発中の生成AI×ライブ配信アプリのフロントエンドエンジニアを募集します。 新規開発になりますので上流工程からプロジェクトに参画できます。
求めるスキル
・Nuxtの2年以上の実務経験 ・Vuetifyの実務経験 ・PiniaまたはVuexの実務経験 ・SCSSまたはSASSの実務経験 ・Gitの実務経験 ・Dockerの実務経験 ・アジャイルチーム開発の実務経験 ・担当分の実装方針や仕様を事前にドキュメント化し、チーム共有できる方
JavaScriptについて JavaScriptとは1995年Brendan Eichによって開発されたオブジェクト指向のスクリプト言語です。 世界のWebサイトの約80%にJavaScriptやJavaScriptのライブラリであるjQueryが用いられており、非常に人気かつ需要の高いプログラミング言語です。現在ほとんどのWebシステム開発に用いられ、動きのあるリッチなUIを実現する際に、HTML/CSSだけでなくJavaScriptを用います。 JavaScriptはブラウザに実行環境が搭載されていることやフロントエンド・サーバーサイド両方開発が可能であることなど非常に汎用性が高いプログラミング言語です。 また、JavaScriptフレームワークやライブラリは充実しておりかつ、需要も高いため未経験者が習得しておくべきプログラミング言語の1つです。 現在、JavaScriptのバージョンはECMAScript 2021、ECMAScript 2022です。 JavaScriptはWebサイト、Webアプリ、バックエンド、デスクトップアプリ、モバイルアプリなど様々な開発に活用されているプログラミング言語になります。 JavaScriptを活用して開発されている/されていたサービスや企業としてはてなブログ、ビズリーチ、メルカリ、グノシー、CAMPFIREなどが挙げられます。 JavaScriptの特徴として以下のようなことが挙げられます。各特徴の詳細は後述しています。 ・環境構築が必要ない ・フロントエンド開発とバックエンド開発どちらとも可能 ・情報量が多い ・人気があり需要もある ・充実したフレームワークやライブラリ ・ブラウザによって動作が変わる可能性がある ・処理速度がやや遅い JavaScriptの特徴:環境構築が必要ないことについて JavaScriptはブラウザがあれば実行できるので、環境構築は必要ありません。 プログラミング言語を利用するには環境構築を必要とする場合がほとんどです。 環境構築が不要な理由として、「Google Chrome」「Internet Explorer(IE)」「Microsoft Edge」「Safari」「Firefox」などブラウザにJavaScriptの実行環境が備わっているためです。 JavaScriptの特徴:フロントエンド開発とバックエンド開発どちらとも可能であることについて JavaScriptはフロントエンド開発として使用されていましたが、Node.jsが開発されたことによりサーバーサイド開発もできるようになりました。 JavaScript1つのプログラミング言語でフロントエンド、サーバーサイドまで開発できます。 さらに、React NativeやAppcelerator、Monacaなどの登場によりAndroidとIOS両方でのアプリ開発も可能になっています。 JavaScriptの特徴:情報量が多いことについて JavaScriptは世界中のWebサイトやWebサービス開発に使用されており、人気が高いプログラミング言語です。そのため、JavaScript関連の情報は豊富にあります。 仮にJavaScriptでエラーが発生した際ネットでの情報量が多いことにより、解決スピードが向上したり、スキル自体の向上に繋がりやすいです。 JavaScriptの特徴:人気があり需要もあることについて 「GitHut 2.0」においてJavaScriptは2位、「TIOBE Index」においてJavaScriptは7位と比較的上位に位置しています。また2020HackerRankDeveloperSkills Reportの発表では、「What language skills do you look for when hiring developers?」の問いに対して、APACを除く全てのリージョンでJavaScriptが1位という結果になっています。非常に人気が高く、相対的に需要も増加していく可能性が高いでしょう。 また、TypeScriptと呼ばれる静的型付けのクラスベースオブジェクト指向言語があり、JavaScriptの上位互換のようなプログラミング言語も近年注目されています。 JavaScriptとの互換性も高く、JavaScriptは習得しておきたいプログラミング言語の1つでしょう。 JavaScriptの特徴:充実したフレームワークやライブラリがあることについて JavaScriptはReact、Vue.js、Node.js、jQuery、AngularJS、ReactNative、Backbone.js、NuxtJS、Knockout.js、PhoneGapなどのフレームワークやライブラリが豊富です。 特にJavaScriptフレームワークのなかでもReactやVue.js、Node.jsの活用が多く、JavaScriptを今後習得しようと検討している方は重ねて習得することをおすすめします。 JavaScriptの特徴:ブラウザによって動作が変わる可能性があることについて JavaScriptは「Google Chrome」「Internet Exploler(IE)」「Microsoft Edge」などブラウザによって動作や挙動が変わってくることもあります。 つまり、それぞれのブラウザで同じ動作をさせるにはテストを行う必要があり、その分工数が掛かってしまいます。 JavaScriptの特徴:処理速度がやや遅いことについて JavaScriptの処理速度が遅い理由として大きく、インタープリタ型言語、動的型付け言語、クラスが存在しない、配列が存在しないなどが挙げられます。 そのため、コード記述量を少なくしたり、機能を必要最小限にしたり、JavaScriptを読み込むタイミングを変更するなど、様々な処理速度を上げ開発を行なっているエンジニアは多いです。 JavaScriptと表記が似ているJavaがありますが、異なる点について簡単に解説します。 JavaとJavaScriptの違いはいくつかあるのですが、得意領域に焦点をあてます。 まずJavaScriptはオブジェクト指向スクリプト言語であり、Javaはオブジェクト指向プログラミング言語であるため、全く異なるプログラミング言語であることを覚えておきましょう。 JavaScriptはインターネット上のWebページを記述するプログラム言語であり、Webページ制作、Webアプリ開発、スマホアプリ開発、ゲーム開発などに適しています。 一方Javaは業務システム、基幹システム、Webサービス、Androidアプリ開発などに適しています。 JavaScriptフリーランス求人・案件において高単価を狙っている方は以下のような経験やスキルを身につけましょう。 ・JavaScript自体での開発経験年数 ・小〜大規模まで様々な規模での開発経験 ・JavaScript開発周辺で頻繁に使用するスキル ・参画するフリーランス求人・案件の商流 ・チームリーダーやチームマネジメント経験 ・JavaScriptフレームワークやライブラリの利用経験 ・要件定義、機能定義、構成管理、計画立案など上流工程の実務経験/知識 フリーランスエンジニア向けIT求人・案件サイトである「meetX FREELANCE」ではJavaScriptのフリーランス求人・案件が多く掲載されており、カンタンに仕事を見つけることができます。ぜひ一度meetX FREELANCEでJavaScriptフリーランス求人・案件の仕事探しをしてみてください。