1 - 50件/全541件
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 社内のアカウント・権限の課題を解決するクラウドID統制プラットフォームの提供を事業としている、スタートアップベンチャー企業にてフロントエンドエンジニアさんを募集しております。 企業で導入が進むSaaSや社内システムのアカウント・権限管理を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを目指しています。 基本的には既存のサービスに携わっていただきますが、新規サービスの開発が発生する可能性もございます。 主な業務内容としては下記内容を想定しております。 ■具体的な作業内容 ・フロントエンド領域全般のアーキテクチャ設計および実装 ・デザイナーと協業してのデザインシステム構築 ・パフォーマンスチューニング ・ユーザーの利用状況の分析とそれに基づく改善 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Typescript/JavaScriptを使用した開発経験(3年程度) ・Vue.js/ReactなどのFWを使用した開発経験(1年程度)
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 社内のアカウント・権限の課題を解決するクラウドID統制プラットフォームの提供を事業としている、スタートアップベンチャー企業にてフロントエンドエンジニアさんを募集しております。 企業で導入が進むSaaSや社内システムのアカウント・権限管理を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを目指しています。 基本的には既存のサービスに携わっていただきますが、新規サービスの開発が発生する可能性もございます。 主な業務内容としては下記内容を想定しております。 ■具体的な作業内容 ・フロントエンド領域全般のアーキテクチャ設計および実装 ・デザイナーと協業してのデザインシステム構築 ・パフォーマンスチューニング ・ユーザーの利用状況の分析とそれに基づく改善 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Typescript/JavaScriptを使用した開発経験(3年程度) ・Vue.js/ReactなどのFWを使用した開発経験(1年程度)
ToB向けのSaaS「セキュリティ評価プラットフォーム」の開発を行っているエンド直の案件となります。 今回の募集では、こちらのセキュリティ評価プラットフォームの追加機能の開発、改修業務を行って頂ける方を探しております。 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Scala/PlayFrameworkを用いた開発経験 ・SQLの一般的な知識、Postgresqlサーバの運用経験
docker,MySQL,Kotlin,SpringBootを使った機能開発 JUnitベースのテスト駆動開発 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java系(Java, Scala, Kotlin)開発経験3年以上 ・Springなどフレームワーク実務経験 ・API開発経験 ・リレーショナルデータベース設計経験 ・コンテナ(Dockerなど)での開発経験 ・自動化テスト(JUnitなど)実装経験
Webサイトやサービス構築を企画、デザインからシステム開発、運用まで、まるごと受託開発しています。 そして、参画頂く方には、システム構築全般に携わって頂くことになります。 プログラミングだけでなく、アーキテクチャ構築からネットワークに至るまで。将来は、マネジメントを目指すもよし、スペシャリストを目指すもよし。システムエンジニア/SE/プログラマーは、受託開発でありながら、常に自らの提案型で様々な技術や環境にチャレンジしています。 先進性や効率性あるいは話題性など、自らが取り組みたい方向性と その技術を発信してください。もちろん自分が言い出したら最後までやり遂げる責任はもってもらいますが。 主な言語はJavaとPHPです。 クライアントから言語指定されることは少なく、基本的には顧客メンバーが自由に選定をしています。 最近ですとScalaに注目しています。 直近のプロジェクトでもScalaを利用した案件をリリースしました。 今なら一緒に成長していけます!詳しい人も大歓迎です! 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・PHP(できればCakePHP)での開発経験がある方
・docker,MySQL,Kotlin,SpringBootを使った機能開発 ・JUnitベースのテスト駆動開発 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java系(Java, Scala, Kotlin)開発経験 ・Webフレームワーク(Springなど)実務経験 ・API開発経験 ・コンテナ(Dockerなど)での開発経験 ・自動化テスト(JUnitなど)実装経験
自社サービスとして、M&Aプラットフォームを開発をしている、 バックエンドエンジニアを募集しております。 <業務内容> ・docker, MySQL, Kotlin, Spring Boot を使った機能開発 ・JUnit ベースのテスト駆動開発 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java系(Java, Scala, Kotlin)開発経験 ・Webフレームワーク(Springなど)実務経験 ・API開発経験 ・コンテナ(Dockerなど)での開発経験 ・自動化テスト(JUnitなど)実装経験
店舗スタッフを向けオムニチャネルアプリの企画・開発・運営をおねがいします。 【具体的な業務】 ・サービスの企画・開発・運用 ・サービスの企画における要件定義・UI/UX検討 ・RubyonRails、Go言語を用いたWebアプリケーションの設計、開発、運用 ・AWSを使用した、高トラフィックデータを扱うアーキテクチャ処理の設計/開発/運用 ・システムアーキテクチャ見直し、リファクタリング ■工程:要件定義,基本設計,詳細設計,開発,単体テスト,結合テスト 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java、Go、Scalaなどを用いたWebアプリケーションの開発経験5年以上 ・MVCフレームワーク(Ruby on Rails、Laravelなど)を用いた開発の実務経験 ・MySQLやPostgreSQLを用いた業務経験 ・Gitなどのソース管理ツールを用いた開発経験 ・Go言語での開発に対する興味・関心 ※現在RubyからGoへのリプレイス中です。
・サーバーサイドにおけるWebApplicationサービスの仕様、機能開発の設計、および実装 ・データベースの設計・開発、各種データ処理に係る業務 ・バッチシステムの開発・運用 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・GoまたはScala、C言語、Javaなどのサーバーサイド言語(3年以上) ・RDB もしくは Mongo を使ったシステム開発の経験
求人データクロール、管理、配信を行う開発チームのバックエンドエンジニアとしてプロダクト開発、運用をお任せします。同じグループにはエンジニア以外にもデザイナー・企画担当も在籍しており、職種を超えてグループミッション/目標達成に向けて開発に取り組んでいただきます。 〈業務例〉 ・求人クローリング開発、チューニング ・求人データの最適化 ・求人データへ付加価値をつけるための各種施策 ・パフォーマンス、品質向上、業務改善を目的とした機能開発 ■募集背景日本の採用マッチング率を変える仕組みを作るべく、その礎となる求人検索エンジンを開発するエンジニアリソースが必要なため 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Webアプリケーション開発・運用経験 ・チームでのアジャイル開発の経験 ・異なる職種の方と協力して業務を推進できる方
求人検索エンジンの開発・運用におけるフロントエンド開発のリード フロントエンド技術の取捨選択、ビルド環境の整備 他、企画・デザイン・設計・開発をご経験に応じて業務をお任せいたします。 ■募集背景日本の採用マッチング率を変える仕組みを作るべく、その礎となる求人検索エンジンを開発するエンジニアリソースが必要なため 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・3年以上のフロントエンドでのWebアプリケーション開発経験 ・JavaScriptないしはTypeScriptによる開発経験 ・Vue.jsを使用したSPAのフロントエンド開発経験 ・Yarn、Webpackなどを使用したビルド環境の構築経験 ・Web、HTTP知識を前提としたパフォーマンスへの造詣
B2B向けECサイトの開発案件です。 お客様の要望に応じた商品(製造業の商材)の見積価格をリアルタイムに算出し、その場で購入可能な新しいタイプのECサイトです。 サービスイン済みのサイトに、大規模な機能拡充や商品拡大のための開発を実施しています。 開発は、新しいWeb関連技術や開発プロセスを積極的に取り込みながら行っています。 サーバサイドはScala,PlayFrameworkを利用しAWS上で構築しています。 フロントエンドはTypeScript,Reactを利用しています。 また、スクラムなどのアジャイルプロセスの導入にも取り組んでいます。 サーバー/クライアントを横断的に(スキルによっては一方をメインに)、基本設計、詳細設計、実装、テストを中心に担当していただきます。 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java or Scala言語での開発経験 3年以上
求人検索エンジンの開発・運用におけるフロントエンド開発のリード フロントエンド技術の取捨選択、ビルド環境の整備 他、企画・デザイン・設計・開発をご経験に応じて業務をお任せいたします。 ■募集背景日本の採用マッチング率を変える仕組みを作るべく、その礎となる求人検索エンジンを開発するエンジニアリソースが必要なため 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・3年以上のフロントエンドでのWebアプリケーション開発経験 ・JavaScriptないしはTypeScriptによる開発経験 ・Vue.jsを使用したSPAのフロントエンド開発経験 ・Yarn、Webpackなどを使用したビルド環境の構築経験 ・Web、HTTP知識を前提としたパフォーマンスへの造詣
クレジットカード管理機能を備えたWebシステムの開発に携わっていただきます。 希望があればフロントエンドも含めて同時に開発していただくことも可能です (多くのメンバーがサーバー・フロントを一気通貫で開発しています) ◆開発環境: ・Server-Side:Kotlin/Ktor ・Frontend:TypeScript/Nuxt.js ・CleanArchitecture ・DB:Mysql 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java/Kotlin/ScalaなどJVM経験 ・CleanArchitectureなど、Software Architectureへの理解 ・ビジネス要件に対してどのような機能・設計が必要か検討し、実装に落とし込む能力
■担当工程:企画、要件定義、基本設計、詳細設計、実装、テスト、運用・保守 ■案件の内容: カスタマーサクセス支援ツールは、顧客ロイヤリティ向上を目的とし、既存顧客の分析から施策実行までをワンストップで実現するカスタマーサクセスプラットホームです。 アジャイル開発手法で開発しており、現在2週間スプリントで開発サイクルをまわしつつ、お客様からの機能要望に応えたり、ライブラリやフレームワークのバージョンアップや大規模なリニューアルも行っています。 週に数回のリリース頻度で、8名程度のチームで進めています。 プロダクトをグロースさせる、フルスタックエンジニアを募集します。 ■作業: 自社開発ツールに対する機能追加や、開発・運用までのシステム開発業務全般に携わっていただきます。 ご本人の強みに合わせて、お任せする業務を調整させていただきます。 ・新機能開発、機能改善、運用 ・新機能開発における技術検証 ・開発メンバーのコードレビュー ・パフォーマンス劣化の調査、改修、再発防止策検討 ・一部ネイティブアプリ開発、フロントエンド側の機能開発もございます。 【やりがい】 ・技術選定や仕様策定に関して、高レベルな裁量と責任が与えられる ・プロダクト開発メンバー以外のメンバーとも、サービス価値向上に向き合える ・開発や事業成長のスピードを感じとることができる ・ベンチャー企業の元CTO、東大出身者、有名Saas企業の技術顧問等、多彩なメンバーと切磋琢磨できる 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
Ruby、Ruby on Railsでの実務経験 3年以上
<概要> クラウドプラットフォームのサーバサイド開発に携わっていただけるエンジニアを募集しております。 Webアプリケーションエンジニアとして新規機能開発、既存機能開発や新サービスの開発をご担当いただきます。 要件の精査からシステムの設計、実装からリリースまでをスキルに応じてご対応いただきます。 <環境> ・フロントエンド:TypeScript/HTML/CSS/Sass(SCSS)/TypeScript/Vue.js/Vuex ・バックエンド:Kotlin/Ktor/Exposed/Express ・データベース:PostgreSQL(CloudSQL) ・インフラ:GCP/Docker/Kubernetes ・バージョン管理/タスク管理:GitHub/JIRA ・CI/CD:CloudBuild/Kustomize/ArgoCD ・コミュニケーション:Slack/Notion/Zoom/GoogleMeet 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Java、Kotlin、Scalaでの開発経験3年以上 ※現場では主にサーバーサイドKotlinを使用します。 ・Webアプリケーションの開発経験 ・設計~1人称で対応可能な方
【作業内容】 求人検索エンジンのSEO関連サービスの開発チームにて、BFF(BackendforFlontend)の開発をご担当いただきます。プロダクトオーナーやデザイナー、フロントエンドエンジニアと密に連携しながら、BFFの要件定義、設計、開発、運用まで、一気通貫で実施します。 機能開発だけでなく、リファクタリングや依存ライブラリの更新、パフォーマンス改善等の様々な保守運用開発も実施します。 開発方法としては、スクラム開発でプロダクトオーナーやチームメンバーと相談しながら進めて頂きます。 非常にモダンな環境、かつ周りのエンジニアのレベルも高いので、向上心のある方がベストマッチします。 【環境】 サーバーサイド:Scala,PlayFramework,ZIO,Flink,Akka フロントエンド:TypeScript,Vue.js,Nuxt.js,Jest,Cypress,Storybook クラウドサービス:AWS(ECS,EKS,Fargate,KinesisDataStream,Lambda,EMR,RDS, Aurora,S3,CloudFront,ElastiCache) 仮想化基盤:Docker,Kubernetes 検索:Elasticsearch,Solr 分析基盤:fluentd,AWS(Glue,Athena,CDK),Airflow,BigQuery,GoogleData Studio,Redash プロビジョニング:Terraform,Ansible 監視:DataDog,Kibana ミドルウェア:nginx,MySQL,ClickHouse その他使用言語:Python,Go,Rust 開発ツール:Github,Slack,IntellijIDEA,Jenkins,JIRA,SlackBot 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Scala によるアプリケーション開発の実務経験(1年以上) ・Python によるアプリケーション開発の実務経験(1年以上) ・スクラム開発の実務経験(1年以上)
【作業内容】 某求人プロダクトのバックエンドエンジニアとフロントエンドエンジニアの中間業務(BackendsForFrontends)を担って頂きます。 プロダクトオーナーやデザイナー、フロントエンドエンジニアと密に連携しながら、スクラムの形でスピード感を持って取り組んで頂きます。 非常にモダンな環境、かつ周りのエンジニアのレベルも高いので、向上心のある方がベストマッチします。 ※想定される業務例 ・機能開発 ・保守運用開発(リファクタリング・依存ライブラリの更新・パフォーマンス改善等) 【環境】 サーバーサイド:Scala,PlayFramework,ZIO,Flink,Akka フロントエンド:TypeScript,Vue.js,Nuxt.js,Jest,Cypress,Storybook クラウドサービス:AWS(ECS,EKS,Fargate,KinesisDataStream,Lambda,EMR,RDS, Aurora,S3,CloudFront,ElastiCache) 仮想化基盤:Docker,Kubernetes 検索:Elasticsearch,Solr 分析基盤:fluentd,AWS(Glue,Athena,CDK),Airflow,BigQuery,GoogleData Studio,Redash プロビジョニング:Terraform,Ansible 監視:DataDog,Kibana ミドルウェア:nginx,MySQL,ClickHouse その他使用言語:Python,Go,Rust 開発ツール:Github,Slack,IntellijIDEA,Jenkins,JIRA,SlackBot 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Scalaを使用した開発・運用経験(もしくはJAVAやKotlin,Pythonでキャッチアップ早い方) ・iOS/AndroidアプリまたはWebアプリ向けのバックエンド開発・運用経験(3年以上) ・Gitを使用したバージョン管理経験 ・Clean Architecture等での、データ設計から開発・運用の経験 →なにかしらのアーキテクチャ ・OSSを使った開発・運用経験
【業務概要】 求人検索サイトにおけるサーバーサイド開発になります。 ネイティブアプリ開発チームにおいて、BFFのバックエンド開発をご担当いただきます。 【開発環境/チーム体制/ツール等】 開発手法:スクラム開発(1週間スプリント) IDE:IntellijIDEA サーバー:Scala(PlayFramework),(一部Python,Go,Rust) フロント:TypeScript(Vue.js/Nuxt.js,Jest,Cypress,Storybook) インフラ:AWS/Kubernetes/Terraform/ ミドルウェア:nginx/MySQL/ClickHouse 検索・分析基盤:Elasticsearch,Solr,AWS・GCP各種サービス、fluentd タスク管理:SlackBot,JIRA ソース管理:Github コミュニケーション:Slack その他:DataDog,Kibana,ZIO,Flink,Akka,Jenkins 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・Java8以降, Scala, Kotlin いずれかのサーバーサイド開発経験 ・テーブル設計などDB周りの幅広いご経験 ・アジャイル開発のご経験
◆業務概要 ・自社アプリのBFFの開発・運用 ・要件定義、設計、開発、運用 ・リファクタリング・依存ライブラリの更新、パフォーマンス改善 etc. ◆就業形態について チームにより異なりますが、基本リモートでの業務となります。 出社につきましては、隔週もしくは月1回行っており、オフラインでのコミュニケーションを大事にしております。 ◆補足 要件定義から技術選定、開発、リリースから運用まで幅広く主体的にご担当頂ける為、エンジニアのスキルの幅を広げることのできる案件かと存じます。 他部署を含め業務委託のエンジニアも複数名在籍しており、社員エンジニアと垣根のない働きやすい環境です。 ◆主な開発環境・ツール ・使用言語(FW):Scala・TypeScript(Vue.js・Nuxt,js)・Python・Go ・DB:MySQL ・クラウド:AWS(ECS,EKS,Fargate,KinesisDataStream,Lambda,EMR,RDS,Aurora,S3,CloudFront,ElastiCache) ・仮想化基盤:Docker,Kubernetes ・コミュニケーションツール:Slack・SlackBot ・ソースコード管理:Github ・その他ツール:IntellijIDEA・Jenkins・JIRA ・開発手法:スクラム ・開発スプリント:1週間 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・Webアプリケーションの開発経験3年以上 ・Java8以降 or Scala or サーバーサイドKotlinでの開発経験 ・基本設計~テスト・運用のご経験
◆業務概要 ・自社アプリ(求人)の管理システムのプロダクト開発、運用 etc. ◆就業形態について チームにより異なりますが、基本リモートでの業務となります。 出社につきましては、隔週もしくは月1回行っており、オフラインでのコミュニケーションを大事にしております。 ◆補足 要件定義から技術選定、開発、リリースから運用まで幅広く主体的にご担当頂ける為、エンジニアのスキルの幅を広げることのできる案件かと存じます。 他部署を含め業務委託のエンジニアも複数名在籍しており、社員エンジニアと垣根のない働きやすい環境です。 ◆主な開発環境・ツール ・使用言語(FW):Scala・TypeScript(Vue.js・Nuxt,js)・Python・Go ・DB:MySQL ・クラウド:AWS(ECS,EKS,Fargate,KinesisDataStream,Lambda,EMR,RDS,Aurora,S3,CloudFront,ElastiCache) ・仮想化基盤:Docker,Kubernetes ・コミュニケーションツール:Slack・SlackBot ・ソースコード管理:Github ・その他ツール:IntellijIDEA・Jenkins・JIRA ・開発手法:スクラム ・開発スプリント:1週間 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・Webアプリケーションの開発経験3年以上 ・Linuxサーバー上での開発経験 ・大規模システムの開発・運用経験(1年以上)
・自社Webアプリの要件定義、仕様検討 ・設計、コーディング、コードレビュー、テスト、運用まで一連した流れ ・パフォーマンスチューニング ・CI/CD設計・導入 ・運用改善、機能改善、リファクタリング ・開発者向け(社内外)ドキュメント作成 <開発環境> プログラミング言語:Scala,React.js Webアプリケーション:ScalaonJVM インフラストラクチャー:AWSEC2,mongoDB,ElasticSearch タスク管理:Backlog SCM:git,bitbucket コミュニケーション:Slack 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Webサービスの構築、デプロイ、運用経験 ・ScalaまたはJavaなどのサーバーサイド言語による3年以上の開発、運用経験 ・SCM、 Issue Trackerを通じたチーム開発経験
・自社Webアプリの要件定義、仕様検討 ・設計、コーディング、コードレビュー、テスト、運用まで一連した流れ ・パフォーマンスチューニング ・CI/CD設計・導入 ・運用改善、機能改善、リファクタリング ・開発者向け(社内外)ドキュメント作成 <開発環境> プログラミング言語:Scala,React.js Webアプリケーション:ScalaonJVM インフラストラクチャー:AWSEC2,mongoDB,ElasticSearch タスク管理:Backlog SCM:git,bitbucket コミュニケーション:Slack 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Webサービスの構築、デプロイ、運用経験 ・Scala、Javaなどのサーバーサイド言語による2~3年以上の開発、運用経験 ・SCM、 Issue Trackerを通じたチーム開発経験
自社プロダクトを顧客システムへ導入に伴う 開発プロジェクトに対応いただきます。 ※詳細は面談内にてお伝えいたします。 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・scalaでの開発経験 ・react、Vueなどのフロント系jsでの開発経験 ・連携する外部システムとの仕様書のドキュメントを理解できること ・要件からシステム構成を考え実装できること ・処理シーケンスの定義、APIのIF仕様の設計ができること
自社プロダクトを顧客システムへ導入に伴う 開発プロジェクトに対応いただきます。 ※詳細は面談内にてお伝えいたします。 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・scalaでの開発経験(未経験でもキャッチアップ可能であれば可) ・react、Vueなどのフロント系jsでの開発経験 ・連携する外部システムとの仕様書のドキュメントを理解できること ・要件からシステム構成を考え実装できること ・処理シーケンスの定義、APIのIF仕様の設計ができること
・自社Web Application(MOBI AGENT)の要件定義、仕様検討 ・設計、コーディング、コードレビュー、テスト、運用まで一連した流れ ・パフォーマンスチューニング ・CI/CD設計・導入 ・運用改善、機能改善、リファクタリング ・開発者向け(社内外)ドキュメント作成 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Webサービスの構築、デプロイ、運用経験 ・Scala、Javaなどのサーバーサイド言語による3年以上の開発、運用経験 ・CI、 SCM(Git)、 Issue Trackerを通じたチーム開発経験
・自社Web Application(MOBI AGENT)の要件定義、仕様検討 ・設計、コーディング、コードレビュー、テスト、運用まで一連した流れ ・パフォーマンスチューニング ・CI/CD設計・導入 ・運用改善、機能改善、リファクタリング ・開発者向け(社内外)ドキュメント作成 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【出社可能な方、活躍中!】
案件の必須スキル
・Webサービスの構築、デプロイ、運用経験 ・Scala、Javaなどのサーバーサイド言語による3年以上の開発、運用経験 ・CI、 SCM(Git)、 Issue Trackerを通じたチーム開発経験
クラウドサービスのセキュリティ評価情報を提供するSaaSの開発・保守業務 ・顧客からの問い合わせに対する仕様確認、不具合調査・修正、顧客サポート(CRE: 顧客信頼性エンジニアリング) ・システムの変更に伴う仕様レビュー、手動テストの実施、E2Eテストの実施・メンテナンス(QA: Quality Assurance) ・それらに伴う開発やドキュメント整備、その他改善活動
案件の必須スキル
Java、Oracle、AIX環境でのUI工程から一連の開発経験
既存システムの保守メンテナンス 新規機能の設計、開発、テスト
案件の必須スキル
・Scalaでの開発経験 ・WEBアプリ構築運用経験 ・ソフトウェア構成管理、課題管理システムを通じたチーム開発
100%自社開発の人材マネジメントにフォーカスしたクラウドサービスを提供している企業になります。 急成長の人材領域のWebサービスにて、バックエンド開発をGoを用いて上流〜下流までご担当頂きます。
案件の必須スキル
・Java,C++,Scalaのいずれかを用いた要件定義含むWebサービス開発・運用のご経験 ・2つ以上の言語のご経験(HTML,CSSはカウントしないものとする) ・特定の言語での開発経験(3年以上) ・Goの経験または知見(独学でも可)
【20代~40代のエンジニア活躍中!】■概要 GISシステムの外部連携のシステム構築をお任せします。 ■工程:詳細設計以降 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Web APIを使用したシステム開発のご経験 ・Typescript、JavaScript、HTML、CSS
【20代~40代のエンジニア活躍中!】■概要 様々なファイルサーバーをクロールし、本文抽出やサムネール作成、メタ情報の取得などを行い、検 索エンジンに登録するクローラの開発を行っていただきます。 大規模なファイルサーバーに対応するための並列処理や、 ActiveDirectoryによる権限の取得なども行っているため、これらの知識も歓迎いたします。 某社内文書検索サービスは、社内にある膨大なファイルデータの中から、欲しいと思うファイルデータを簡単に見つだす事を支援するサー ビスになります。 フォルダ構成が整理されていない、ルール化されていない、属人化している、検索がしづらい等、探し物 をする際の不満を解消してくれます。 社内にある膨大なファイルデータを収集し、検索がしやすいように整理し、あいまい な思考からでも探し物が見つかるよう、複数の検索軸で検索が行えるような構成をAIがアシストしながら自動生成し、業務 効率化の支援が行えるようなサービスとなります。 ■環境 言語:C++, Ruby, Python, Scala, Java, Elixir, JavaScript, Typescript フレームワーク:Ruby on Rails, PyTorch, Phoenix フロントエンド:Vue.js *リポジトリ管理:GitHub 開発マシン:Mac, PC(選択可) 開発環境:Mac,Windows,Linux,AWS,IBM Cloud,Docker,Vagrant *CI:CircleCI コミュニケーション:Slack, Notion, Zoom, Microsoft Teams タスク管理:Notion,GitHub Issues/Project サポート:zendesk -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaで作られたWebサービスおよびAPIの開発経験
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 社内のアカウント・権限の課題を解決するクラウドID統制プラットフォームの提供を事業としている、スタートアップベンチャー企業にてフロントエンドエンジニアさんを募集しております。 企業で導入が進むSaaSや社内システムのアカウント・権限管理を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを目指しています。 基本的には既存のサービスに携わっていただきますが、新規サービスの開発が発生する可能性もございます。 主な業務内容としては下記内容を想定しております。 ■具体的な作業内容 ・フロントエンド領域全般のアーキテクチャ設計および実装 ・デザイナーと協業してのデザインシステム構築 ・パフォーマンスチューニング ・ユーザーの利用状況の分析とそれに基づく改善 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Typescript/JavaScriptを使用した開発経験(3年程度) ・Vue.js/ReactなどのFWを使用した開発経験(1年程度)
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 社内のアカウント・権限の課題を解決するクラウドID統制プラットフォームの提供を事業としている、スタートアップベンチャー企業にてフロントエンドエンジニアさんを募集しております。 企業で導入が進むSaaSや社内システムのアカウント・権限管理を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを目指しています。 基本的には既存のサービスに携わっていただきますが、新規サービスの開発が発生する可能性もございます。 主な業務内容としては下記内容を想定しております。 ■具体的な作業内容 ・フロントエンド領域全般のアーキテクチャ設計および実装 ・デザイナーと協業してのデザインシステム構築 ・パフォーマンスチューニング ・ユーザーの利用状況の分析とそれに基づく改善 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Typescript/JavaScriptを使用した開発経験(3年程度) ・Vue.js/ReactなどのFWを使用した開発経験(1年程度)
【20代~40代のエンジニア活躍中!】■概要 GISシステムの外部連携のシステム構築をお任せします。 ■工程:詳細設計以降 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Web APIを使用したシステム開発のご経験 ・Typescript、JavaScript、HTML、CSS
【20代~40代のエンジニア活躍中!】■概要 様々なファイルサーバーをクロールし、本文抽出やサムネール作成、メタ情報の取得などを行い、検 索エンジンに登録するクローラの開発を行っていただきます。 大規模なファイルサーバーに対応するための並列処理や、 ActiveDirectoryによる権限の取得なども行っているため、これらの知識も歓迎いたします。 某社内文書検索サービスは、社内にある膨大なファイルデータの中から、欲しいと思うファイルデータを簡単に見つだす事を支援するサー ビスになります。 フォルダ構成が整理されていない、ルール化されていない、属人化している、検索がしづらい等、探し物 をする際の不満を解消してくれます。 社内にある膨大なファイルデータを収集し、検索がしやすいように整理し、あいまい な思考からでも探し物が見つかるよう、複数の検索軸で検索が行えるような構成をAIがアシストしながら自動生成し、業務 効率化の支援が行えるようなサービスとなります。 ■環境 言語:C++, Ruby, Python, Scala, Java, Elixir, JavaScript, Typescript フレームワーク:Ruby on Rails, PyTorch, Phoenix フロントエンド:Vue.js *リポジトリ管理:GitHub 開発マシン:Mac, PC(選択可) 開発環境:Mac,Windows,Linux,AWS,IBM Cloud,Docker,Vagrant *CI:CircleCI コミュニケーション:Slack, Notion, Zoom, Microsoft Teams タスク管理:Notion,GitHub Issues/Project サポート:zendesk -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaで作られたWebサービスおよびAPIの開発経験
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 社内のアカウント・権限の課題を解決するクラウドID統制プラットフォームの提供を事業としている、スタートアップベンチャー企業にてフロントエンドエンジニアさんを募集しております。 企業で導入が進むSaaSや社内システムのアカウント・権限管理を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを目指しています。 基本的には既存のサービスに携わっていただきますが、新規サービスの開発が発生する可能性もございます。 主な業務内容としては下記内容を想定しております。 ■具体的な作業内容 ・フロントエンド領域全般のアーキテクチャ設計および実装 ・デザイナーと協業してのデザインシステム構築 ・パフォーマンスチューニング ・ユーザーの利用状況の分析とそれに基づく改善 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Typescript/JavaScriptを使用した開発経験(3年程度) ・Vue.js/ReactなどのFWを使用した開発経験(1年程度)
【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes
【20代~40代のエンジニア活躍中!】■概要 GISシステムの外部連携のシステム構築をお任せします。 ■工程:詳細設計以降 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Web APIを使用したシステム開発のご経験 ・Typescript、JavaScript、HTML、CSS
【20代~40代のエンジニア活躍中!】■概要 様々なファイルサーバーをクロールし、本文抽出やサムネール作成、メタ情報の取得などを行い、検 索エンジンに登録するクローラの開発を行っていただきます。 大規模なファイルサーバーに対応するための並列処理や、 ActiveDirectoryによる権限の取得なども行っているため、これらの知識も歓迎いたします。 某社内文書検索サービスは、社内にある膨大なファイルデータの中から、欲しいと思うファイルデータを簡単に見つだす事を支援するサー ビスになります。 フォルダ構成が整理されていない、ルール化されていない、属人化している、検索がしづらい等、探し物 をする際の不満を解消してくれます。 社内にある膨大なファイルデータを収集し、検索がしやすいように整理し、あいまい な思考からでも探し物が見つかるよう、複数の検索軸で検索が行えるような構成をAIがアシストしながら自動生成し、業務 効率化の支援が行えるようなサービスとなります。 ■環境 言語:C++, Ruby, Python, Scala, Java, Elixir, JavaScript, Typescript フレームワーク:Ruby on Rails, PyTorch, Phoenix フロントエンド:Vue.js *リポジトリ管理:GitHub 開発マシン:Mac, PC(選択可) 開発環境:Mac,Windows,Linux,AWS,IBM Cloud,Docker,Vagrant *CI:CircleCI コミュニケーション:Slack, Notion, Zoom, Microsoft Teams タスク管理:Notion,GitHub Issues/Project サポート:zendesk -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・Javaで作られたWebサービスおよびAPIの開発経験
1 - 50件/全541件
Scalaのフリーランス案件・求人について
■Scalaとは Scalaは2003年、スイス連邦工科大学のマーティン・オーダスキー教授により開発されたオブジェクト指向言語と関数型言語の特徴を統合したハイブリッドのプログラミング言語です。 Scalaの特徴として、JVMで動作するなどJavaとの互換性が高いこと、コード記述料が少ないこと、高速な開発ができることができること、柔軟な開発ができること、習得難易度が高いことなどが挙げられます。 Scalaができる開発はWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発と幅広いです。 ScalaはPlay FrameworkやLiftなどのフレームワーク・ライブラリがあります。 Scalaを活用しているサービスはGoogle Maps、Meta(旧Facebook)、Facebookなどがあります。 ■ScalaとGo言語の違い この章ではScalaとGo言語の違いについて説明します。 Scalaはオブジェクト指向言語と関数型言語の特徴を統合したハイブリッドのプログラミング言語であり、Go言語はオープンソースで運営されているプログラミング言語です。 ScalaとGo言語の違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではScalaは先述したようにWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発が可能です。一方、Go言語はWebサーバーやWebサービス開発、アプリケーション開発、ドローン・IoT開発などの開発ができます。どちらの開発言語も幅広く開発できますが、Scalaはビッグデータ処理や複雑なバックエンドシステム開発に適しており、Go言語は並行処理が要求されるネットワークサービスに適しています。 次に学習難易度についてScalaはGo言語よりも学習の難易度が高いです。 その理由としてScalaはオブジェクト指向言語と関数型言語のハイブリット言語であることが挙げられます。 一方Go言語の習得難易度はScalaよりも低く、シンプルな構文である直感的で扱いやすいことを考慮すると比較的習得しやすいでしょう。 最後に将来性を見ていきましょう。Scala、Go言語どちらも将来性は高いでしょう。 まずScalaを分析してみましょう。 2023年5月IDC Japanが行なったソフトウェア市場の実績と予測の発表によると2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しています。また、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。IT領域であるソフトウェア市場が拡大することを鑑みると今後もScalaの需要が無くなる可能性は低く、将来性は安定しているでしょう。 次にGo言語を分析してみましょう。 クラウドコンピューティングやマイクロサービスの領域でのGo言語活用が増加しています。DockerやKubernetesなどの先進的なテクノロジーがGoで開発されており、クラウド関連技術の発展に相関して需要は増加していくでしょう。 ■Scalaを活用するメリット この章ではScalaを活用するメリットについて説明します。 Scalaを習得することにより、具体的に以下のようなメリットがあります。 ・オブジェクト指向・関数型プログラミングともに対応している ・Javaとの互換性が高い ・高速な処理速度 ・可読性が高い ・転職に有利になりやすい ・将来性がある ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発と様々な開発に活用されているため、比較的求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 ■Scalaを活用するデメリット この章ではScalaを活用するデメリットについて説明します。 Scalaを習得することにより、具体的に以下のようなデメリットがあります。 ・IDEの種類が少ない ・コンパイルに時間がかかる Scalaはメリットが多いですが、技術的な観点で注意すべき点がいくつかあることを理解しておきましょう。 Scala習得を今後検討しているフリーランスエンジニアはScalaを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Scalaフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリ開発 Scalaは、Webアプリ開発で活用されています。 具体的にはバックエンド開発やフルスタック開発、マイクロサービスとクラウド統合などのフリーランス求人・案件に携わることができます。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、Play FrameworkやAkkaなどフレームワーク経験、MySQLやPostgreSQLなどデータベースの使用経験、RESTful APIなどAPI設計や開発経験、AWSやAzureなどクラウドサービスでの開発経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・ビッグデータ処理・分析 Scalaは、ビッグデータ処理・分析にも活用されています。 具体的にはデータ処理やデータ分析、データ可視化、機械学習モデルの統合などを担当するでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、Apache SparkやHadoopなどのビッグデータ処理フレームワーク経験、SQLやPostgreSQL、MongoDBなどデータベース技術、AWSやAzureなどクラウドサービスを活用した開発経験、機械学習アルゴリズムの理解、TableauやPower BIなどBIツールの使用経験などがあると参画しやすいでしょう。 ・IoT関連開発 Scalaは、IoT関連開発にも活用されています。 具体的にはデータ収集や処理、デバイス管理やモニタリング、機械学習・AI統合などに携われるでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、AWS IoTやAzure IoTなどのIoTプラットフォームでの開発経験、SQLやNoSQLでのデータベーススキル、KafkaやApache Spark Streamingなどのリアルタイムデータ処理ツール経験、IoTデバイスやセンサーにおける知識/知見、セキュリティの知識、RESTful APIやGraphQLなどのAPI設計・実装経験などがあると参画しやすいでしょう。 ・AIアプリ開発 Scalaは、AIアプリ開発にも活用されています。 具体的には機械学習モデル開発、データ分析、予測システム構築などに携われるでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、TensorFlowやPyTorch、Scikit-learnなど機械学習ライブラリの経験や知識、データ分析スキル、自然言語処理の知識、画像認識や統計学、確率論などAI開発に執拗な知識、RESTful APIなどAPI設計と実装経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ■Scalaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Scalaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいScalaフリーランス求人・案件も一部存在します。 特にIoT関連開発においてはハードウェアを扱っていることも多く、リモートワークや在宅・持ち帰りはあまりないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Scalaを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して多少少なくなっておりますが、なくなることはないでしょう。 Scalaフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、AIアプリ開発のフリーランス求人・案件を探してみましょう。 ■Scalaでの週2日・週3日フリーランス求人・案件 Scalaでの週2日・週3日フリーランス求人・案件について解説していきます。 Scalaの週2日・週3日フリーランス求人・案件はScala全体のフリーランス求人・案件の中で8%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価80万円など、高単価なScalaフリーランス案件・求人も多く存在します。 複数のScalaフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なScalaフリーランス求人・案件はScalaスキル以外にも、Play Frameworkの使用経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Scalaフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Scalaフリーランス求人・案件に参画するために必要なスキル Scalaフリーランス求人・案件に参画するために必要なスキルを解説します。 Scalaフリーランス求人・案件に参画するために必要なスキルとしては、Scala自体の開発経験、モバイルアプリ開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてScalaフリーランスエンジニアとして、Scalaでの開発経験はもちろん Play FrameworkやSparkなど代表的なフレームワークの使用経験、MySQLやPostgreSQL、MongoDBなどデータベーススキル、RESTful API開発経験、AWSやAzureなどクラウド環境での開発経験、ScalaTestなどテスト駆動開発経験があるとScalaフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとScalaフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとScalaフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにScalaフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Scala開発経験年数別のアドバイス Scalaフリーランス求人・案件に参画するため、Scala開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のScalaフリーランスエンジニア 開発経験1〜2年のScalaフリーランスエンジニアはScalaの基本的な構文や関数型プログラミングの原則、オブジェクト指向の概念の理解を深めましょう。 小規模プロジェクトへ参画しシステムを開発するなどして積極的に実践で活用できるScalaスキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のScalaフリーランスエンジニア 開発経験2〜3年のScalaフリーランスエンジニアは中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 Play FrameworkやAkkaの代表的なフレームワークの活用やシステム設計の原則を理解を深めましょう。 その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のScalaフリーランスエンジニアはある程度技術スキルも備わっているため、Scalaフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のScalaフリーランスエンジニア 開発経験5年以上のScalaフリーランスエンジニアは大規模プロジェクトのリードができるような経験や知識を身につけましょう。 また、マイクロサービスアーキテクチャや分散システム、機械学習など新しい技術分野にも挑戦し視野を広げましょう。 若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他、コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のScalaフリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Scala習得難易度・勉強方法 Scala習得難易度・勉強方法について解説します。 Scala習得難易度について、学習の難易度は高いです。 その理由としてオブジェクト指向言語と関数型言語のハイブリット言語であるためです。 ScalaはJavaとの互換性が高く、Javaを習得している方はScalaの習得がスムーズに行えるでしょう。 Scala学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でScalaを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「ドットインストール」や「Udemy」など多種多様なサービスがあります。 また、Scalaの公式ドキュメントやScala学習サイト「Scala Exercises」や「Twitter's Scala School」などScala学習の環境は整っています。 オンライン学習やプログラミングスクールはScala自体の習得以外にもScalaでの開発に必要なデータベースやサーバーなどインフラ周辺知識の必要性も教えてくれるため、Scalaの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Scala習得を希望するエンジニアは、まず周辺でScalaに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■ScalaフリーランスエンジニアにおすすめのScalaフレームワーク・ライブラリ ScalaのフリーランスエンジニアとしてScalaフレームワーク・ライブラリ知識はフリーランス求人・案件の参画確度を高めます。 代表的なScalaフレームワーク・ライブラリを解説いたしますので、ニーズのあるScalaフレームワーク・ライブラリを習得しましょう。 下記ではScalaのフレームワーク・ライブラリとしてPlay FrameworkやLiftを解説します。 Play Framework Play Frameworkは、JavaやScalaを元にして開発されたWebアプリケーションフレームです。Play Frameworkは、Javaをメインにされていましたが、バージョン2からは主にScala言語によって書き換えられています。 Ruby on RailsやDjangoから大きな影響を受けています。 Play Frameworkの特徴として、軽量かつ高速開発可能であること、メモリ使用量が少ないこと、コンパイル時間が短くテスト時間が短縮可能であることなどが挙げられます。 Play Frameworkは小〜大規模での開発規模に適したScalaフレームワークです。 Lift Liftは、安全性を強く意識され開発されたWebフレームワークです。 LiftはRuby on Railsの思想を強く受けており、スケーラビリティや開発者の生産性も意識され開発されています。 Liftの特徴として、安全性が高いことやデスクトップアプリのようなインタラクティブであること、Ajaxとコメットをサポートしていること、コムユニティが活発であることなどが挙げられます。 Liftは中〜大規模などのリアルタイムデータ処理や高度なユーザーインタラクションが必要なWebアプリ開発に適したScalaフレームワークです。 ScalaTest ScalaTestはテスティングフレームワークの中でもBDDをサポートしているフレームワークです。 ScalaTestの特徴として、多様なテスティングスタイルをサポートしていること、JUnitやTestNGなどの他のJavaベースのテスティングフレームワークも連携できること、柔軟なテスト構成であることなどが挙げられます。 Scalaフレームワーク・ライブラリを選ぶときの注意点 ScalaだけではなくIT技術全般にいえることですが、IT分野は日々新しい技術が開発されており、人気(頻繁に使用される)フレームワーク・ライブラリの入れ替わりも激しいです。そのため、常に市場動向や海外のエンジニアメディアなどを確認しておきましょう。 ■Scalaフリーランス求人・案件参画するために役立つ資格 Scala専用の資格はありません。 しかし、Scalaフリーランスエンジニアが取得しておいて良い資格を3つ紹介します。 ・Java SE 11 認定資格(Oracle認定Javaプログラマ) Java SE 11 認定資格(Oracle認定Javaプログラマ)は、日本Oracle社が主催する、Javaプログラマー向けの資格です。 Java SE 11 認定資格は「Oracle Certified Java Programmer, Bronze SE 認定資格」「Oracle Certified Java Programmer, Silver SE 11 認定資格」「Oracle Certified Java Programmer, Gold SE 11 認定資格」と3つあります。 Silver以上は全世界で通用する共通資格となっており、現在実施されているJava関連資格の中では最も人気の資格となっています。 試験範囲はJavaの基本的な構文と構造、オブジェクト指向プログラミングの原則、Java APIの使用、例外処理、入出力処理(IO/NIO)、マルチスレッドプログラミング、JDBCなどに関する知識などです。 Java SE 11 認定資格を取得することでJavaの知識を一定数有している証明につながるため、キャリアアップや就職に有利です。 そのため、ScalaはJavaとの互換性があるため取得しておいても良い資格でしょう。 ・Javaプログラミング能力認定試験 Javaプログラミング能力認定試験は、サーティファイが運営する日本国内の民間資格です。 Javaプログラミング能力認定試験は3級、2級、1級と分かれています。 Javaプログラミング能力認定試験の取得することで、Javaの基本知識やJava APIの使用、例外処理、コレクションフレームワークなどの知識が身につきます。 ScalaはJavaとの互換性があるため取得しておいても良い資格でしょう。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 自身が普段あまり担当しないようなシステム開発工程の知識/スキルを身に付けることが出来ることや、クライアントなどとの信頼構築を築けるためScalaフリーランスエンジニアとして取得しておいて損のない資格でしょう。 Scala関連の資格を習得することは良いことですが、Scalaフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Scalaスキルを資格取得によって、証明することは可能ですが重要視すべきことは、Scalaの実務経験やScalaを用いた開発周辺で必要な開発スキルを保有していることです。 そのためScalaの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Scalaエンジニアとして、実務未経験にも関わらずScala関連資格の取得を最優先事項にすることはやめておきましょう。 ■Scalaフリーランス求人・案件の未経験での参画 Scala開発実務未経験の場合、参画できるScalaフリーランス求人・案件は限られてくるでしょう。 Scalaなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からScalaフリーランス求人・案件への参画を検討/希望している方は、はじめにScalaでの開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてScala開発経験が積めるプロジェクトに1~2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Scalaフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Scalaのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Scalaフリーランス求人・案件ではJavaなどの開発言語、AWSやAzure、MySQL、Github、Gitなど開発スキルが求められます。 Scalaをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればScalaフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Scalaの市場動向やニーズ ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Scalaエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2023年5月IDC Japanが行なったソフトウェア市場の実績と予測の発表によると2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しています。また、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 また総務省の発表によると世界のICT市場(支出額)は、スマートフォンやクラウドサービスの普及などにより、2021年は465.2兆円(前年比12.5%増)であり、2016年以降増加傾向で推移しています。 その他IoT、ビッグデータ、6G、ブロックチェーン、xR、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Scalaを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Scalaエンジニアとして現在活躍している方や今後活躍を検討している方はScalaの開発実務経験やScala開発に必要な周辺開発スキル/経験を取得すると多くのScalaエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。