募集終了【Java/リモート】求人取込システム開発・運用エンジニア
業務委託(フリーランス)
JavaMySQLAWS
サーバーサイドエンジニア
作業内容 案件名:求人取込システム開発・運用エンジニア
【技術環境】
◆主な開発環境・ツール
・使用言語(FW) : Go、Scala、Typescript
・DB:MySQL
・クラウド:AWS
・仮想化基盤:Docker, Kubernetes
・コミュニケーションツール:Slack・SlackBot
・ソースコード管理:Github
・開発手法:アジャイル
"◆必須スキル
・Javaを用いたWebアプリケーションの開発経験
・DBの設計~運用のご経験
・MySQL 等の RDB を用いたアプリケーション開発経験、
及び DB のスキーマ設計の経験
・AWS利用をされたご経験
・コードレビューのご経験
・CI/CD などのテストやデプロイの自動化の仕組みを利用されたご経験
◆尚可スキル
・アジャイル開発のご経験
募集終了【データエンジニア】統合管理システムのデータプラットフォーム構築支援~国内SaaS企業トップクラス~
業務委託(フリーランス)
JavaPythonSQLScalaAWSGoogle Cloud PlatformTypeScriptTerraform
データサイエンティストAIエンジニア
作業内容 同社が提供されている各種サービスをひとつのIDで使用できる
自社統合管理システムを運用していらっしゃいます。
今回のポジションは議事録、通話データなどの多様なデータをデジタル化し、
統合管理をするデータプラットフォームの構築がメインミッションとなります。
具体的な業務内容は、以下となります。
・データプラットフォームの企画およびアーキテクチャ設計
・データパイプラインの設計・構築
・データ分析のためのBIの開発・運用
・継続的なモニタリングプロセスの構築・運用
・データサイエンティスト、データアナリストが作成する分析フローの運用改善支援
・顧客データ活用の実態やドメイン知識の理解
・CTO、CSO等と連携し、プロジェクトの目的・方針・計画等の策定 等
≪開発環境≫
開発言語:Python
フレームワーク:PyTorch, HuggingFace, SpeechBrain, scikit-learn
ローンチから約2年で国内トップシェアまで成長しており、
2022年6月に実施したSeriesDラウンドのリード投資家は海外トップティアVCというように
世界的にも注目されている今、国内外のマーケットで更なるシェアの拡大を目指しています。
直近の上場およびアジアへの進出を見据えた組織、事業作りに取り組んでいらっしゃるなかで、
様々な種類・形式のデータを取り扱うデータプラットフォームの整備を進める必要があり、
この領域を推進いただける人材としてデータエンジニアを募集していらっしゃいます。
募集終了Web接客プロダクトのPM業務支援
JavaScriptPHPPythonRubyGoScalaRailsDockerReactGoogle Cloud PlatformVue.js
ITコンサルタントPM
作業内容 <具体的な業務内容>
・プロダクト開発における技術スタック、アーキテクチャ選定の際の意思決定。
中長期的な開発組織戦略、技術戦略を描き、それらを遂行して各開発チームが自律して意思決定ができる状態にする。
・テックリードを兼務し、コーディングやコードレビューを行い、エンジニアチームをリードし、プロダクトの開発を推進。
中長期的その役割をメンバーに委譲して、アジリティが高くスケールした開発の仕組みを作る。
募集終了【Ruby】顧客プラットフォーム開発案件
業務委託(フリーランス)
JavaPythonRubyGoC#ScalaMySQLNode.jsRailsjQueryGitHubReact
サーバーサイドエンジニア
作業内容 ・Ruby on Railsを用いたプラットフォーム開発案件に携わっていただきます。
・主に下記の作業をご担当いただきます。
-開発プロジェクトにおけるシステム企画や要件定義や設計
-技術検証の方針策定
-技術的な改善提案
※また、プロジェクトやチームのマネジメントを行う場合もあります
募集終了【フロントエンド(React/Vue.js)】法律情報検索システム開発案件
業務委託(フリーランス)
CSSHTMLMySQLReactBigQueryTypeScriptVue.jsNext.jsNuxt.js
フロントエンドエンジニア
作業内容 React/Vue.jsを用いた法律情報検索システムのフロントエンド開発に携わっていただきます。
ログイン画面の表示内容変更や管理画面の追加機能など、既存Webサービスの機能改修の実装、設計、運用をご担当いただきます。
募集終了Ruby / TypeScript フリマアプリのバックエンド開発
JavaScriptRubyUnixMySQLRedisRailsGitReactGoogle Cloud PlatformTypeScriptVue.jsWebpackKubernetesElasticsearch
フロントエンドエンジニアサーバーサイドエンジニアバックエンドエンジニア
作業内容 トレカ・スニーカーフリマアプリのバックエンド開発を担っていただきます。
開発体制としては7名で、CTOの元で新規機能、機能改修の実装を行っていただきます。
<環境>
・Ruby on Rails, MySQL, Redis, ElasticSearch, Kubernetes, Google Cloud Platform, NewRelic
・TypeScript, webpack, jest, Vue
<備考>
フルリモート
<基本時間>
10:00~19:30
募集終了【Swift/Kotlin】ライブ配信アプリ開発業務
業務委託(フリーランス)
Objective-CAndroidSwiftKotlin
スマホアプリエンジニア
作業内容 自社サービスのライブ配信アプリ開発業務に携わっていただきます。
【開発環境】
利用言語は、
Android側がKotlin
iOS側がSwift
となり、いづれかのアプリ開発を担当していただきます。
※バックエンド側はScalaで開発されております
その他:AWS/GCP/GitHub/Slack/Docker/Ansible
少数精鋭チームのため、静かな環境で落ち着いて作業に没頭でき、
高スペックPCも準備されるため、ストレスフリーな環境です。
また、ユニットテストをとても大事にする文化があり、
開発技術だけでなく、ユニットテストに関しての知識、経験、興味のある方にもおすすめの案件です。
・技術トレンドに敏感な方
・綺麗なコードを書こうとする意識のある方
・ユニットテストに抵抗なくきっちり取り組める方
・コードの品質に責任を持ちたい方
にもおすすめの環境です。
募集終了【Elm】ネット証券サービス開発
業務委託(フリーランス)
MacOSDockerGitGitHubTrello
フロントエンドエンジニア
作業内容 ネット証券サービス開発に、
フロントエンドエンジニアとして携わっていただきます。
具体的には、下記業務を想定しております。
- 画面設計、プロトタイピング
- SPA形式でのアプリ実装、サーバAPIとの統合、UX改善
- 法規制、自主規制基準に則った顧客説明UIの設計
- ユニットテスト、E2Eテスト
募集終了【Kotlin】教育向けアプリケーション開発案件
業務委託(フリーランス)
JavaSQLAndroidPostgreSQLGitJIRAGitHubKotlin
アプリケーションエンジニアサーバーサイドエンジニアスマホアプリエンジニア
作業内容 ・教育サービス向けアプリケーションの開発に携わっていただきます。
・ご経験に応じて幅広い工程をご担当いただきます。
-モバイルアプリのアーキテクチャ、設計、実装
-サーバーサイドアプリケーションの開発、改善
※作業内容はスキルやご経験に応じて変動いたします。
募集終了【Elixir】ネット証券サービス開発
業務委託(フリーランス)
MacOSDockerGitGitHubTrello
サーバーサイドエンジニア
作業内容 ネット証券サービス開発に、
サーバーサイドエンジニアとして携わっていただきます。
具体的には、下記業務を想定しております。
- DBテーブル、APIスキーマ設計、マイグレーション実装、統合テスト
- ビジネスロジックに基づくデータ制約、APIロジックの実装、ユーザ通知機能実装
- 非同期処理系の実装、テスト
- ロギング、法定要件に基づく帳簿データ出力系の実装
募集終了【Python/SQL】小売業界/データエンジニアの求人・案件
業務委託(フリーランス)
PythonSQLWindowsLinuxAWSDockerGoogle Cloud Platform
作業内容 Google Cloud / AWSを利用した商用稼働サービスのデータパイプラインの開発・保守運用
データ分析システム・サービスの監視設計・運用
日々の運用業務から発生する課題の解決・改善
技術要素(★が特に重要)
GoogleCloud
★Cloud Composer2(及びAirflow2)
★Cloud Dataproc(Apache Spark(scala))
Cloud Build
Cloud Storage
BigQuery
Cloud Monitoring / Cloud Logging
AWS
★Kinesis firehose
★SQS / SNS
★ECS
★Lambda
ECR
S3
Cloud Watch
その他
GithubActions
Terraform
募集終了【Python/SQL】小売業界向けデータパイプライン構築の求人・案件
業務委託(フリーランス)
PythonSQLLinuxAWSGoogle Cloud PlatformBigQuery
作業内容 データパイプラインの構築エンジニア
主業務:要件に合わせルールに則ったデータモデリングを行い、各基盤のツール群を使ってデータ加工するパイプラインバッチの構築を担当いただきます。
技術要素(★が特に重要)
GoogleCloud
★Cloud Composer2(及びAirflow2)
★Cloud Dataproc(Apache Spark(scala))
Cloud Build
Cloud Storage
BigQuery
Cloud Monitoring / Cloud Logging
AWS
★Kinesis firehose
★SQS / SNS
★ECS
★Lambda
ECR
S3
Cloud Watch
その他
GithubActions
Terraform
募集終了【Javaなど】AI翻訳SaaSサービスのバックエンド開発の求人・案件
業務委託(フリーランス)
JavaLinuxSpringAWSReactTypeScriptTerraform
バックエンドエンジニア
作業内容 バックエンドエンジニアとして、AI翻訳SaaS開発の以下の業務に携わっていただきます。
・サーバーサイドでのビジネスロジックやフロント向けのAPI開発
・AI翻訳SaaSのマイクロサービスアーキテクチャの設計・構築
・AI翻訳SaaSの品質と性能保証
【参画メリット】
・フルリモートとなりますので、ご自身のリラックス出来る環境で作業を行って頂きます。
・6割が業務委託のため、社員エンジニアと垣根のない働きやすい環境です。
・モダンで先端的な技術に触れることができるため、スキルアップに繋がりやすいです。
【技術環境】
・言語:Java、Scala、PHP、Python、TypeScript、JavaScript
・フレームワーク:Spring boot、Angular、React
・インフラ:AWS
・テスト:Jest,mabl,Pytest, Selenium,JUnit
・バージョン管理、デプロイ:GitHub, GitHub Actions, CodeDeploy,CircleCI
・その他:Slack, Zoom, oVice,Office365, Jira, Confluence, DocBase, Miro, Figma
募集終了【AWS】バックエンド開発
業務委託(フリーランス)
JavaPHPCPythonGoScalaMySQLRedisNode.jsAngularAWSDockerKotlinTypeScriptNuxt.jsSpringBootFigmaElasticsearch
バックエンドエンジニア
作業内容 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
▼概要
OSS脆弱性管理ツールの製品や、製品ページの
バックエンド開発、またはそれに付随する業務
をご担当いただきます。
今回対象の製品は、サイバーセキュリティ分野のSaaSプロダクトとなります。
エンジニアが安心してプロダクトを開発できる、
セキュリティ対応に割かれる膨大な工数が削減される、
そんな環境を実現することで社会にインパクトを与えていく事業です。
現在はオープンソースのセキュリティのみをテーマにしていますが、
ミドルウェアやOSレイヤーの脆弱性、ソースコード/ロジックも
スコープに入れて開発を進めています。
上記のプロダクト大規模な機能拡張に伴って、
バックエンドエンジニアが不足しているため募集致します。
募集終了【Vue.js/フルリモート】クラウドサービス・Webアプリケーション開発支援案件
業務委託(フリーランス)
PythonSQLGoC#ScalaLinuxMySQLPostgreSQLRedisCassandraSparkGitJIRAReactGoogle Cloud PlatformVue.jsKubernetesElasticsearch
作業内容 ・既存サービス(電帳対応、インボイス関連等)に関するモックデザイン~UI設計、UIコンポーネント開発、プロトタイピング及びフロントエンド開発
・React・Vue.jsを用いた開発をご担当いただきます。
・状況に応じてバックエンド側の開発もご担当いただく可能性がございます。
募集終了【Node.js/Typescript等】自社MaaSサービスのサーバーサイドエンジニア
業務委託(フリーランス)
PythonRubyGoPerlScalaNode.jsGitKotlinTypeScriptCircleCI
フロントエンドエンジニアデザイナーサーバーサイドエンジニアバックエンドエンジニア
作業内容 ・自社サービスiOS/Androidアプリのバックエンドの設計・開発
・社内向けWebアプリ・ツールの設計・開発
・IoTチームとの協業を通じたシステムの統合に必要な開発業務
・iOS/Androidアプリのグロースのための分析業務
・CI/CD、テスト、コードレビュー、QAなど品質担保のための業務
【募集背景】
今後サービスを5~10倍に拡大される予定の同社。
それに伴って、大規模なサービスを作り、安定運用を目指されているため、事業をご支援いただける方を求めております!
募集終了【Java】自社テレワークプラットフォームサービスにおけるサーバーサイド開発案件/フルリモート
業務委託(フリーランス)
JavaPHPC#Objective-CScalaAndroidMySQLPostgreSQLSQL ServerMongoDBSwiftKotlinReactVue.js
サーバーサイドエンジニアスマホアプリエンジニアバックエンドエンジニア
作業内容 ■企業概要
同社は、テレワークをより安全に、スマートに実現するための
自社クラウド型リモートアクセスサービスの開発を行っております。
■業務内容
1,500社以上に利用されている当サービスにおいて、
今後は連携可能なビジネスチャット数の増加をメインに、機能追加を想定しております。
今回は上記PJにおけるサーバーサイド側担当として、主にAPI開発にてお力添えいただきます。
設計・実装フェーズを中心にお力添えいただきますが、
ご経験やスキルに合わせて、要件定義から関わることもできます。
■所属チーム構成
30代を中心としたチャット開発チームに配属。サーバーサイド側は現状2名。
└今後はチャット領域における開発に力を入れていく予定です。
募集終了マンガアプリ開発エンジニア募集(Ruby on Rails)
業務委託(フリーランス)
JavaJavaScriptRubyObjective-CScalaAndroidDynamoDBRailsAWSXcodeSwiftGitHubKotlinReactAthenaCloudFrontCircleCI
スマホアプリエンジニア
作業内容 ・国内最大級の無料マンガアプリの企画・開発・運用
・200 万人のユーザが利用する大規模なサービスを開発・運用
・ディレクターを置かずエンジニア主体の開発体制
・自分の得意分野以外にも積極的に参加し、フルスタックエンジニアを目指せる環境
・新規事業立ち上げに関われるチャンス
<組織体制>
・エンジニア8名
・サービス運用10名
・UIUXデザイナー1名
募集終了【テスト実行】DX人材向け採用育成評価プラットフォーム開発支援案件
業務委託(フリーランス)
JavaScriptPythonGoC#ScalaCSSHTMLMySQLPostgreSQLRedisHerokuDockerNginxWordPress
テストエンジニアQAエンジニア
作業内容 ・DX人材向け採用育成プラットフォーム開発支援に携わっていただきます。
・下記を行っていただきます。
-手動および自動のテストケース、スクリプト、ツール設計、開発、保守
-WebアプリケーションとAPIに対するテスト設計、実装
-ドキュメント作成
募集終了【Elm】ネット証券サービス開発
業務委託(フリーランス)
MacOSGitGitHub
フロントエンドエンジニア
作業内容 ネット証券サービス開発に、
フロントエンドエンジニアとして携わっていただきます。
具体的には、下記業務を想定しております。
- 画面設計、プロトタイピング
- SPA形式でのアプリ実装、サーバAPIとの統合、UX改善
- 法規制、自主規制基準に則った顧客説明UIの設計
- ユニットテスト、E2Eテスト
募集終了【AWS/Azure/GCP】AI翻訳SaaSサービスのSREエンジニアの求人・案件
業務委託(フリーランス)
AWSAzureGoogle Cloud Platform
SRE
作業内容 【業務概要】
SREエンジニアとしてAI翻訳SaaS開発の以下の業務に携わっていただきます。
・SLI/SLOの定義
・監視システムの構築・サービスの信頼性に関するデータの分析・アラート対応
・ダウンタイムを極小化するための仕組みの構築
・運用全般の自動化によるToilの削減
・CI/CDパイプラインの構築・運用
・IaC化、コンテナ化の推進
・プロダクトに関する各種メトリクスの分析環境の構築・運用
【参画メリット】
・フルリモートとなりますので、ご自身のリラックス出来る環境で作業を行って頂きます
【技術環境】
・言語:Java、Scala、PHP、Python、TypeScript、JavaScript
・フレームワーク:Spring boot、Angular、React
・インフラ:AWS
・テスト:Jest,mabl,Pytest, Selenium,JUnit
・バージョン管理、デプロイ:GitHub, GitHub Actions, CodeDeploy,CircleCI
・その他:Slack, Zoom, oVice,Office365, Jira, Confluence, DocBase, Miro, Figma
募集終了【PM/エンド直】プロジェクトマネージャー(PMとしての実務経験/マネジメント経験)
作業内容 ■案件概要
エンド企業の自社プロダクトにおけるプロジェクトマネージャー(PM)として
要件定義やタスク/スケジュール管理、メンバー管理等を通じて
効率的な開発推進を担っていただきます。
また、プロダクト毎に担当リーダー・エンジニアがジョインしているため
様々なステークホルダーとコミュニケーションを取りながら業務を行っていただきます。
※複数のプロダクトを開発しているため、
スキルやご経験、エンジニア様のご希望に沿って
担当いただくプロダクトを決定いたします。
■開発環境
言語/フレームワーク等:
アプリ開発: Kotlin / Swift / Rx (Swift, Java)
フロントエンド: Angular (and Material) / Ngxs
バックエンド: Scala / Play Framework / Slick
開発支援:GitHub Enterprise, Slack, JIRA, Confluence …
募集終了【Ruby】3D金融プラットフォーム開発案件
業務委託(フリーランス)
PHPRubyGoRailsSymfony
作業内容 ・ブロックチェーン技術を活用したシステムや
3D金融プラットフォームの開発をお任せいたします。
・具体的に下記をご担当いただきます。
‐システム開発の現場に入り、開発中のシステムの現状把握
‐開発チームのリード
※参画いただく方のご経験に合わせて使用言語を選定します。
募集終了【Swift】自社テレワークプラットフォームサービスにおけるiOS版アプリ開発/フルリモート
業務委託(フリーランス)
JavaPHPC#Objective-CScalaAndroidiOSMySQLPostgreSQLSQL ServerMongoDBSwiftKotlinReactVue.js
スマホアプリエンジニア
作業内容 ■企業概要
同社は、テレワークをより安全に、スマートに実現するための
自社クラウド型リモートアクセスサービスの開発を行っております。
■業務内容
今回は、1,500社以上に利用されている当サービスにおいて、
iOS版アプリの追加機能開発や改善(連携可能なビジネスチャット数の増加等)に携わっていただきます。
設計・実装フェーズを中心にお力添えいただきますが、
ご経験やスキルに合わせて、提案・仕様検討から関わることもできます。
【業務内容一例】
・iOS版アプリにおける新規開発や改善
・運用保守
・技術検証
・UI/UXの検討 など
■所属チーム構成
30代を中心に、iOSエンジニア4名・Androidエンジニア3名
4月より、随時追加機能開発・改善を予定しております。
約2か月を目途に、各リリースを目指している中で、
お力添えいただける方を募集しております。
募集終了【データ分析/AWS/SQL】求人検索運営向けビッグデータ解析/分散処理基盤開発案件
業務委託(フリーランス)
PythonSQLGoScalaMySQLAWSDockerNginxIntelliJ IDEAJenkinsJIRASolrGitHubGoogle Cloud PlatformAnsibleBigQueryTypeScriptVue.jsNuxt.js
データサイエンティストインフラエンジニアデータベースエンジニア
作業内容 下記を行っていただきます。
・AWSを利⽤したビッグデータ解析⽤分散処理基盤のアーキテクチャ選定から設計
・実装、運⽤フロー⾃動化の提案/実装
・ビジネスサイドの要望をヒアリング、最適なアーキテクチャの選定
・各所ニーズ(マーケター、サイエンティスト、機械学習エンジニアなど)に応じたデータセットの作成
・機械学習エンジニアと協業し、機械学習モデルのAPI環境の実装や、git,CI/CDの仕組み作りと維持
募集終了【SRE】DXインターネット企業向けインフラ開発支援案件
業務委託(フリーランス)
JavaScriptPythonGoC#ScalaCSSHTMLMySQLPostgreSQLRedisAWSHerokuDockerNginxGitWordPressTerraform
インフラエンジニアSRE
作業内容 ・DXインターネット企業向けインフラ開発支援に携わっていただきます。
・下記を行っていただきます。
-Datadog APM や RUM の導入
-CI、デプロイ、自動スケーリングなどの高速化
-負荷試験環境の構築、パフォーマンスチューニング
-SLI/O、エラーバジェットの可視化
-スポットインスタンスによるコスト削減
-DB/OS などのバージョンアップ
-セキュリティ対策
-VM からコンテナへの移行
-Aurora RDS への移行
募集終了【TypeScript/Vue.js】要開発経験 リモート可! BtoC向け検索サイトのフロントエンド業務
業務委託(フリーランス)
TypeScriptVue.jsWebpack
フロントエンドエンジニア
作業内容 大規模な求人サイトのフロントエンド開発作業を行って頂きます。
障害調査や運用の改善業務などにも取組んで頂きます。
開発・運用におけるフロントエンド開発のリード、フロントエンド技術の取捨選択、ビルド環境の整備など、企画・デザイン・設計・開発の中で経験に合わせて業務を担当して頂きます。
募集終了【Go/Rust/Kotlin/Elm/React/Svelte/フルリモート/週3-5日】急成長中の国家試験・検定試験等のオンライン予備校サービス開発エンジニア
AngularAWSKotlinReactGoogle Cloud PlatformVue.js
フロントエンドエンジニアバックエンドエンジニア
作業内容
▼概要
オンライン講義を中心とした資格試験予備校サービスをはじめとする教育事業や、法律事業をメインとして行っておりますが、M&Aや新規事業開発にも積極的に取り組んでおります。
このような事業展開を背景として、エンジニアの活躍の場がドンドン広がっています。フルスタックエンジニアとして、自社プロダクト設計・開発にご参画ください。
現状エンジニアの内製化を進めており、PHP(Laravel)の既存システムを完全に新規構築し直すフェーズです。
▼開発環境(選定中のため一部)
フロント Elm,React,Svelte
バックエンド:: Scala,Go,Rust,Kotlin
募集終了【Python/Go】Webアプリケーションバックエンド開発支援案件
業務委託(フリーランス)
JavaPythonRubyScalaOracleMySQLPostgreSQLNode.jsGitSubversion
サーバーサイドエンジニアバックエンドエンジニア
作業内容 アプトポッド社の製品であるintdashが提供しているAPIを利用したWebアプリケーションのサーバサイド開発を行っていただきます。
開発環境は下記のようになっております。
・言語:HTML, CSS, JavaScript, TypeScript, Node.js
・フレームワーク:React, Redux, Next.js, Express
・CSs: styled-components, CSS Modules, PastCSS
・API クライアント :React Query, axios, fetch, WebSocket
・動画関連 :hls.js
・描画関連:Canvas, Three.js, SVG, D3.js
・テストツール等:jest, Karma, Storybook, axe(a11y), ESLint, stylelint, Prettier
・環境 :webpack, Babel, Renovate
募集終了【Java / ~40歳まで】大手不動産企業向けWEB開発支援
業務委託(フリーランス)
JavaSpringAzureSpringBootPlay
作業内容 テックビズなら記帳代行無料!仕事に集中して取り組んでいただけます。
案件内容:
大手不動産会社様のBtoC WEBシステム(フロント / サーバーサイド)開発を担当いただきます。
<主な業務>
・既存システムの追加開発、保守開発
・PMの指示の元、要件定義~デプロイ、障害対応の一連の業務を実施
・一定期間経過後、ユーザーからのヒアリングを実施
・新しい技術の調査
・外部ベンダーとのコミュニケーション
<環境>
・開発言語:java play framework
・Scala / Ruby(script として, ≒ Rails) / perl(script として)
Windows shell / bash / vbscript
・動作環境:VMware vSphere / Azure / GCP
・OS:linux / Windows Server
最寄駅:日本橋・東京駅・リモート
・リモート環境:フルリモート可(入場時は出社可能性あり)
備考:
・勤務時間:9:00~18:00
・PC:現場から貸与(ネットワーク環境などはご自身で準備)
※以下に該当する方からの応募はお断りしております。
なお、選考を進めるにあたってスキルシートが必要です。
--------------------------------------------------------
・40代以上の方
・外国籍の方(永住権をお持ちの方は問題ございません)
・週5日稼働できない方
--------------------------------------------------------