C#

の採用・求人一覧

  • 【リモートワーク可】エンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    フルスタックエンジニア

    【リモートワーク可】エンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    給与・報酬

    年収 500万円 ~ 700万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    リモート

    技術スタック

    【リモートワーク可】エンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    株式会社AMDlab

    詳細を見る

    ■DDDDbox(フォーディーボックス)の開発 DDDDboxは、2つの機能を提供しています。 1. 建物カルテ   建築設計業務のプロジェクト管理、設計情報管理を行えます。 2. WEBBIM(ウェブビム)  Webブラウザで動くBIM(Building Information Modeling)です。3Dモデルの作成、図面の作成が行えます。 開発参加時は、建物カルテの開発に携わっていただきます。 ■プログラミング言語/ライブラリ/フレームワーク 等 ・フロントエンド Next.js, Rust(Web Assembly) ・バックエンド Go(Echo, ent), Rust(tonic, sqlx, seaorm) , C#(asp.net, ODA) ・その他 gRPC, graphQL, Three js, Yjs ・インフラ GCP ・データベース・ストレージ Cloud Spanner, MySQL, PostgreSQL, Google Cloud Storage ・モニタリング Sentry ・環境構築 Pulumi ・CI GitHub Actions ・コード管理 GitHub ■チーム構成 - PdM 1名 - フロントエンド・バックエンド7名 - 建物カルテ 3名 - WEBBIM 4名 - SRE 2名 ■社内の雰囲気 - 定期的に懇親会などを開き、社外の関係者も呼んで輪を広げています。 - 在宅勤務だからこそ、コミュニケーションを大切にしており、業務時間中は気軽に連絡が取れる環境を作っています。 - 会社として勉強会を定期開催して、知識や技術を全員で磨いています。 - スタートアップ研究会 - なんでもいいのでLT会 - 輪読会 - 会社としてのKPTを全社で行って、会社運営の継続的な改善を図っています。 - 今年10月の社員旅行は沖縄です。 ■働く魅力 - 「建築業界の構造・当たり前をデジタルで変えたい」そんな熱い想いを持ったCEO/CTOと一緒に建築業界の課題解決に向き合えます。 - サービスを立ち上げている最中で、PMFに向けた取り組み、事業・チームの拡大、海外展開など、新規事業の0→1からその先までを体験できます。 - リモート勤務で柔軟な働き方が可能。 - 3Dモデリングの共同編集をWebブラウザで行えるようにするという技術的なチャレンジが行えます。 - 創業以来黒字経営を続けており、売上も右肩上がりで成長している企業でキャリアを築けます。 - 開発したシステムで建物が実際に建ち、共に街をつくっていくという体験ができます。 - 伸びしろしかない。 一緒に、DDDDboxのサービスと開発チームを育ててみませんか?

  • 【リモート可】シニアエンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    フルスタックエンジニア

    【リモート可】シニアエンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    給与・報酬

    年収 800万円 ~ 1,000万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    リモート

    技術スタック

    【リモート可】シニアエンジニア(建築設計プロダクト開発・3Dモデリングサービス)

    株式会社AMDlab

    詳細を見る

    ■DDDDbox(フォーディーボックス)の開発 DDDDboxは、2つの機能を提供しています。 1. 建物カルテ   建築設計業務のプロジェクト管理、設計情報管理を行えます。 2. WEBBIM(ウェブビム)  Webブラウザで動くBIM(Building Information Modeling)です。3Dモデルの作成、図面の作成が行えます。 開発参加時は、建物カルテの開発に携わっていただきます。 ■プログラミング言語/ライブラリ/フレームワーク 等 ・フロントエンド Next.js, Rust(Web Assembly) ・バックエンド Go(Echo, ent), Rust(tonic, sqlx, seaorm) , C#(asp.net, ODA) ・その他 gRPC, graphQL, Three js, Yjs ・インフラ GCP ・データベース・ストレージ Cloud Spanner, MySQL, PostgreSQL, Google Cloud Storage ・モニタリング Sentry ・環境構築 Pulumi ・CI GitHub Actions ・コード管理 GitHub ■チーム構成 - PdM 1名 - フロントエンド・バックエンド7名 - 建物カルテ 3名 - WEBBIM 4名 - SRE 2名 ■社内の雰囲気 - 定期的に懇親会などを開き、社外の関係者も呼んで輪を広げています。 - 在宅勤務だからこそ、コミュニケーションを大切にしており、業務時間中は気軽に連絡が取れる環境を作っています。 - 会社として勉強会を定期開催して、知識や技術を全員で磨いています。 - スタートアップ研究会 - なんでもいいのでLT会 - 輪読会 - 会社としてのKPTを全社で行って、会社運営の継続的な改善を図っています。 - 今年10月の社員旅行は沖縄です。 ■働く魅力 - 「建築業界の構造・当たり前をデジタルで変えたい」そんな熱い想いを持ったCEO/CTOと一緒に建築業界の課題解決に向き合えます。 - サービスを立ち上げている最中で、PMFに向けた取り組み、事業・チームの拡大、海外展開など、新規事業の0→1からその先までを体験できます。 - 基本的にリモート勤務で柔軟な働き方が可能。 - 3Dモデリングの共同編集をWebブラウザで行えるようにするという技術的なチャレンジが行えます。 - 創業以来黒字経営を続けており、売上も右肩上がりで成長している企業でキャリアを築けます。 - 開発したシステムで建物が実際に建ち、共に街をつくっていくという体験ができます。 - 伸びしろしかない。 一緒に、DDDDboxのサービスと開発チームを育ててみませんか?

  • Web開発エンジニア(バックエンド・フロントエンド)

    サーバーサイドエンジニア

    Web開発エンジニア(バックエンド・フロントエンド)

    給与・報酬

    年収 402万円 ~ 964万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    Web開発エンジニア(バックエンド・フロントエンド)

    株式会社ティーズコンサルティング

    詳細を見る

    大手企業や上場企業等の大規模案件や、ベンチャー企業やスタートアップ企業のプロジェクト等、常時数百を超える幅広い案件の中から、エンジニアの希望やスキルセットに応じ最適な業務をお任せします。 ■Webアプリケーション開発 ■業務システム開発 ■基幹システム開発 ...等 【開発環境例】 言語 :Java, PHP (Laravel), Ruby (Rails), C#( .net), Python(Django), Go     JavaScript, TypeScript, Vue.js, Node.js, Reac 等 データベース :Oracle, MySQL, SQL Server 等 プラットフォーム:Windows, Linux, UNIX 等 【具体的には…(開発案件例)】 ■ネットワーク機器管理システムの機能追加 ┗某大手企業のネットワーク機器管理システムの機能追加・リリース対応。 [開発言語]Python / Javascript [FW]Bottle, vanilla (+jQuery) [DB]PostgreSOL ■ライブ動画配信プラットフォーム開発 ┗大手法人様が展開予定のライブ動画配信プラットフォームを、  環境構築からリリースまで一気通貫して開発。投げ銭機能も実装。 [開発言語]PHP (Laravel), Vue.js ■大手電子決済システムの機能追加 ┗某大手企業フィンテック事業部の決済システム機能追加・リリース対応。 [開発言語]Java (Spring boot) / Javascript ■モダンな技術を使用したWEBアプリの機能開発 ┗システム機能追加・改修に伴う設計および実装。 [開発言語] TypeScript [FW]Nest.js, Hasura [DB]PostgreSQL [その他ツール] Jest

  • フルリモ可・画像検査AIで製造業の課題を解決/ソフトウェアエンジニア募集!

    フルスタックエンジニア

    フルリモ可・画像検査AIで製造業の課題を解決/ソフトウェアエンジニア募集!

    給与・報酬

    年収 550万円 ~ 750万円

    稼働時間

    裁量労働制

    雇用形態

    正社員

    勤務形態

    リモート

    技術スタック

    株式会社MENOU

    詳細を見る

    ご経験やご志向に応じて下記の業務をお任せします。地方からのフルリモート勤務も可能です。 ・外観検査AI構築・運用アプリケーションの新機能追加や機能改善に関する設計開発 ・AI の学習・データ管理機構等、新規サービスの設計開発 ・アプリケーションを安定的に提供し続けるための基盤構築、レガシーコードのリファクタリング ▼配属先 開発部(役員1名・正社員9名・業務委託1名) ★フルリモート可。北海道・北陸・関東・四国・九州まで幅広い地域のメンバーが在籍中です。

  • 【フルリモート】画像処理・検査装置の開発経験者歓迎!ソフトウェアエンジニア

    フルスタックエンジニア

    【フルリモート】画像処理・検査装置の開発経験者歓迎!ソフトウェアエンジニア

    給与・報酬

    年収 550万円 ~ 750万円

    稼働時間

    裁量労働制

    雇用形態

    正社員

    勤務形態

    リモート

    技術スタック

    株式会社MENOU

    詳細を見る

    ご経験やご志向に応じて下記の業務をお任せします。地方からのフルリモート勤務も可能です。 ・外観検査AI構築・運用アプリケーションの新機能追加や機能改善に関する設計開発 ・AI の学習・データ管理機構等、新規サービスの設計開発 ・アプリケーションを安定的に提供し続けるための基盤構築、レガシーコードのリファクタリング ▼配属先 開発部(役員1名・正社員9名・業務委託1名) ★フルリモート可。北海道・北陸・関東・四国・九州まで幅広い地域のメンバーが在籍中です。

  • 【ゲームプログラマー募集】チームリーダーやディレクター、独自フレームワーク開発等

    フロントエンドエンジニア

    【ゲームプログラマー募集】チームリーダーやディレクター、独自フレームワーク開発等

    給与・報酬

    年収 350万円 ~ 700万円

    稼働時間

    10:00 ~ 19:00

    雇用形態

    正社員

    勤務形態

    オフィス

    技術スタック

    【ゲームプログラマー募集】チームリーダーやディレクター、独自フレームワーク開発等

    株式会社クロスフィールド

    詳細を見る

    スマートフォン向けゲームの開発エンジニアを担当していただきます。 既存タイトルのアップデート作業もしくは、新規タイトルの開発を行います。 プランナーやデザイナーなど他の職種の方とコミュニケーションを取りながら業務を遂行するポジションとなっております。 - Unityによるスマートフォンのゲーム開発 - Webシステム構築(バックエンド) - Unity(C#) - VisualStudio - MySQL - HeidiSQL - SourceTree (業務変更の範囲) ・会社の定める範囲 プログラマー部署 事務所はHP記載の所在地のみ あり(3ヶ月) 以下条件を除いて本採用時の労働条件の相違無し ・住宅補助・食事補助の適用は、試用期間終了した次の月から 企画のサイズ感次第ではありますが、数か月規模~年間規模が多くなっております。 同時に複数のプロジェクトが稼働し、リリース済のプロジェクトと新規プロジェクトを同時見る事もございます。 - Unity(C#)でのスマートフォンアプリ開発及び運営のノウハウ - 開発プロジェクトの進行管理やディレクションに関するスキル - オンライン機能などサーバーアプリの開発スキル 1名 東京都新宿区北新宿1-1-19 ダイヤフゲンビル5F  ※転居を伴う転勤なし 週3日規定曜日出社、他2日は出社もしくは自宅環境に応じてリモート ※上記内容は今後変更となる場合があります。 - 中央・総武線 : 大久保駅 徒歩3分 - 山手線 : 新宿駅 徒歩12分 - 西武新宿線 : 西武新宿駅 徒歩5分 - 丸ノ内線 : 西新宿駅 徒歩8分 スキルやご経験などを考慮し、当初は既存プロジェクトにアサインさせていただきます。 まずは既存プロジェクトで当社の開発スタイルや環境に慣れることが重要と考えています。 プロジェクト(作業タスク)管理は、ツールを用いて他の職種者を含めて様々なステークホルダーとの状況の共有が可能な環境です。 社員全員の距離は近いので、コミュニケーションはしやすい環境だと思います。 他のエンジニアやプランナー、デザイナ―などとのコミュニケーションが重要ですので、作業の進め方を含めて管理者より様々なサポートを実施します。 まだまだ、発展途上の当社ですので、あなたの技術力で当社のアプリをもっともっと良いものに、ご経験次第で組織の形を変化させる事も可能です。 プログラマー12名、デザイナー9名、プランナー7名、管理部6名の計34名で構成されております。 平均年齢は28歳となっており、若いメンバーが活躍しております。 マーケットの分析やトレンドの分析は徹底して行い、各ポジションのメンバーがしっかりと市場のニーズを考え、どのようなものが受け入れられるのか、分かりやすく素晴らしいUXに繋がるのかを意識し情報共有しつつ他社ゲームも含め研究しながら製作を行っています。 人数規模が少ない分、各々の意見や考え方を提示し、どのような仕様であるべきか、どのような仕様が実現できるのかをすり合わせて進めます。 ロジックもクリエイティブも同じ結果を求めて使用します。 出社時は会話が多く静かすぎず賑やかすぎないような環境です。 社内はプログラマー、デザイナーの比率が高い為、社員から職場環境のリクエストなどを聞き集中しやすい環境、休みやすい環境を整えております。

  • オープン系開発PJのチームリーダー候補を募集中!

    サーバーサイドエンジニア

    オープン系開発PJのチームリーダー候補を募集中!

    給与・報酬

    年収 350万円 ~ 600万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    オープン系開発PJのチームリーダー候補を募集中!

    トリオシステムズ株式会社

    詳細を見る

    SI事業にて客先常駐案件または受託開発案件に参画し、システム開発業務をご担当いただきます。 ◎某銀行円債システム設計支援PJ 参画人数:10名(弊社リーダー傘下) 開発環境:C++、Java、VB.NET、eclipse、oracle等 ◎某生命保険マイグレーション作業PJ 参画人数:4名 開発環境:COBOL、Open COBOL、Python、Java、Vba、Linux等 ◎某保険会社経理システム保守PJ 参画人数:11名 開発環境:.NET Framework、ASP.NET、VB、C#、JavaScript等 ◎某自動車メーカー関連開発支援PJ 参画人数:4名(弊社リーダー傘下) 開発環境:Java、PL /SQL、COBOL、AWS、Oracle等 - 社内受託案件の場合は弊社オフィスでの勤務となります。 - 客先常駐の場合は基本的に1都3県内です。 - 配属先は、居住地・希望などを考慮の上決定いたします。 - 各勤務地へ直行直帰していただく勤務スタイルです。 - プロジェクトによってはリモートワークも可能です。 東京メトロ半蔵門線&三田線または都営新宿線 神保町駅A7出口 徒歩1分

  • 【正社員】バックエンドエンジニア/自社開発/リモート可/フレックス/広告事業

    サーバーサイドエンジニア

    【正社員】バックエンドエンジニア/自社開発/リモート可/フレックス/広告事業

    給与・報酬

    年収 500万円 ~ 1,100万円

    稼働時間

    10:00 ~ 19:00

    雇用形態

    正社員

    勤務形態

    オフィス

    【正社員】バックエンドエンジニア/自社開発/リモート可/フレックス/広告事業

    株式会社Skyfall

    詳細を見る

    広告配信プラットフォーム「SKYFLAG」のバックエンド領域の開発業務になります。 他のバックエンドエンジニアとフロントエンドエンジニアとディスカッションしながら進めていただきます。 他事業部と連携し要件定義からお任せすることも可能です。 また、挑戦を応援する文化があり希望があればバックエンドだけでなく、フロントエンドやインフラに挑戦したいという方をフォローできる体制もございますので様々なことに挑戦していただけます。 【具体的には】 ・某大手マンガアプリやゲームメディア内に導入する広告枠(オファーウォール)とAPIの連携 ・広告配信や運用管理する管理画面のバックエンド側の設計、実装 ・既存アフィリエイトシステムの機能追加 ・広告計測に関連するAPIの開発および運用 ・AWSを用いたインフラの運用・管理、インフラ戦略の策定 ・広告配信効果を最大化するための配信アルゴリズムの設計開発および検証 【使用するツール】 ・機械学習:Python ・フロントエンド:React/TypeScript ・バックエンド:C#(ASP.NET) ・データベース:MySQL ・サーバー:AWS ・バージョン管理:Git GitHub ・タスク管理:jira software,confluence □┓ この仕事で得られるもの ┗┛━-━-━-━ 広告プロダクトは、広告主には高いパフォーマンスを提供し、メディアオーナーには高い収益を返す、 という明確な目標があります。 そのために必要なものを見極め、他社との競争にも負けないようスピーディに価値を届けることは、他にはない魅力です。 □┓ 開発の特徴 ┗┛━-━-━-━ アジャイル開発でプロダクトのアップデートをしております。 プロダクトを永遠にアップデートし続けるために、プロダクトをなるべく早く提供し、現場からのフィードバックを得ることを重要視し開発を進めています。 また、安定感や開発スピードを重視した開発環境を構築しています。 開発環境は適宜、チームで議論の上、最適な選択をしています。

  • 【フルフレックス/リモート可】バックエンドエンジニア/正社員(ミドル)

    サーバーサイドエンジニア

    【フルフレックス/リモート可】バックエンドエンジニア/正社員(ミドル)

    給与・報酬

    年収 300万円 ~ 960万円

    稼働時間

    64時間 ~ 160時間(週16 ~ 40時間)

    雇用形態

    副業転職(業務委託から正社員)

    勤務形態

    相談の上決定する

    【フルフレックス/リモート可】バックエンドエンジニア/正社員(ミドル)

    株式会社クアンド

    詳細を見る

    遠隔支援コミュニケーションツールの開発を行っていただきます。 具体的には、以下の業務を担っていただくことを想定しています。 - APIの設計、開発 - データベースの設計、開発 顧客との対話やCS・営業・PMとのコミュニケーションを通じてより本質的なプロダクトの設計をしていくことを大事にしています。 就業形態に関係なくチーム内で互いに話し合い、自身の意見が反映されることがあります。 またスキルアップやキャリアの幅を広げたい方は、フロントエンド側の業務等にも徐々に携わっていくことができます。 ぜひ一緒により良いプロダクトにしていきましょう! フレームワーク:Spring Boot / アプリ言語:Kotlin Twilio Azure : Azure AD B2C / AppService / Functions / PostgreSQL / Blob Storage /Cosmos DB / Application Insight / Api Management / Kubernetes Github Actions Slack / Notion / Github / Figma - フロントエンド:React / TypeScript - モバイル:Kotlin / Swift エンジニアチームは正社員5名+業務委託数名で構成されています。 - バックエンドエンジニア(元大手SI出身) - バックエンドエンジニア(新卒プロパー) - バックエンドエンジニア(現リクルート在籍) - フロントエンドエンジニア(元しくみデザイン出身) - フロントエンド&モバイル(新卒プロパー) - スクラムマスター(元富士通出身) - モバイルアプリエンジニア(現GMOタウンWiFi在籍) - モバイルアプリエンジニア(現カラビナテクノロジー在籍) 他メンバー数名 - アジャイル開発 - ドメイン駆動開発 - テスト駆動開発 出社可能エリアにお住まいの場合は、週に1回対面でMTGを実施しています(@福岡オフィス) 遠方からジョインいただいている方はオンラインにて業務を行っています! 賃金形態:月給制(みなし残業含む) ※経験・能力を考慮のうえ給与額を決定します ※試用期間6ヶ月あり(期間中の待遇変更はありません) - 北九州オフィス 〒805-0002 福岡県北九州市八幡東区枝光2-7-32 - 福岡オフィス 〒810-0041 福岡県福岡市中央区大名2-4-22 3階 OnRAMP内 - 東京オフィス 〒103-0001 東京都中央区日本橋小伝馬町16-5(S-TOKYO) - 沖縄オフィス 〒904-0004 沖縄県沖縄市中央1丁目7-8(Startup Lab Lagoon) - リモートワーク可 - フルフレックス制 ※実働1日8時間 ※毎週1回は全員で集まる機会を作っております(オンライン可能) あり(6ヶ月)

  • 【開発エンジニア】月給50万円~可◎残業ほとんどなし!リモート希望相談ください!

    アプリエンジニア

    【開発エンジニア】月給50万円~可◎残業ほとんどなし!リモート希望相談ください!

    給与・報酬

    年収 420万円 ~ 960万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    【開発エンジニア】月給50万円~可◎残業ほとんどなし!リモート希望相談ください!

    株式会社フューチャーゲート

    詳細を見る

    ≪SE・PG≫オープン系の開発業務を中心にご希望・経験にあったお仕事をお任せ! 入社時にしっかりと面談を行い、伺ったスキルやご希望を考慮の上、設計、開発、運用など、参加していただく業務を決定します。 - 開発:Java、PHP、Python、C、C#、C++、COBOL、SAP(ABAP)、Salesforce - インフラ:AWS、Azure、VMware、Windows sever、Linux - DB:Oracle、SQL - 要件定義~基本設計といった上流工程 - 開発(実装、製造)工程 - テスト計画作成、テスト実行、本番、運用 - PM/PL/PMO ■自動車メーカー 部品の輸出入システム構築 【担当作業工程】要件定義、基本設計、詳細設計、コーディング、テスト 【人員数】10名(全体50名) 【使用言語】AWS/Linux/Java など ■金融業界 決済代行精算システムの課題対応 【担当作業工程】基本設計、詳細設計、コーディング、テスト 【人員数】10名 【使用言語】AWS/Linux/Java など ※あくまでもプロジェクトの一例です ※インフラの案件も数多くございます - 24時間、365日対応 - 休日出勤が伴う案件 - タイトなスケジュール

  • 【大阪】Web・業務系アプリケーション開発エンジニア

    アプリエンジニア

    【大阪】Web・業務系アプリケーション開発エンジニア

    給与・報酬

    年収 300万円 ~ 660万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    株式会社feat

    詳細を見る

    要件定義・基本設計などの上流工程からシステム設計、アプリケーション開発を担当いただきます。 ものづくりメーカー直請のプライム案件90%以上のため、 顧客ヒアリング、仕様設計などの上流工程にも携わることができます。 また、当社は元々『テスト(品質保証)の会社』なので、 『既存システムの保守やテスト、テストの自動化』などの依頼も多いのが特徴です。 ・提案(顧客ニーズ整理、仕様策定、スケジュール調整) ・システム開発(要件定義、システム設計、実装、プロジェクト管理) ・運用保守(システムの維持管理、カスタマイズ(機能追加)、不具合修正、業務効率化) - 映像監視システムの開発 - 電力システムの改修業務 - 人事給与システム維持改善など Java、Python、C++、C#、VB.NETなど 大阪府内のお客様先事務所 ※ご希望を伺います

  • 【東海限定】Web・業務系アプリケーション開発

    アプリエンジニア

    【東海限定】Web・業務系アプリケーション開発

    給与・報酬

    年収 300万円 ~ 660万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    株式会社feat

    詳細を見る

    要件定義・基本設計などの上流工程から システム設計、アプリケーション開発を担当いただきます。 ものづくりメーカー直請のプライム案件90%以上のため、 顧客ヒアリング、仕様設計などの上流工程にも携わることができます。 また、当社は元々『テスト(品質保証)の会社』なので、 『既存システムの保守やテスト、テストの自動化』などの依頼も多いのが特徴です。 - 提案(顧客ニーズ整理 、仕様策定 、スケジュール調整) - システム開発(要件定義 、システム設計 、実装 、プロジェクト管理) - 運用保守(システムの維持管理 、カスタマイズ(機能追加)、不具合修正 、業務効率化) - 情報家電の設定ツールの開発 - 販売店舗管理システムの開発 - 自動搬送装置の制御開発 - 調達システムの保守開発 - 公共系システムの保守開発 - 業務用部品発注ECサイト など Java、Python、C++、C#、VB.NET など 愛知県及び三重県のお客様先事務所 ※ご希望を伺います

  • 自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

    Androidエンジニア

    自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

    給与・報酬

    年収 450万円 ~ 700万円

    稼働時間

    06:00 ~ 22:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

    株式会社レコモット

    詳細を見る

    自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

  • 今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

    Androidエンジニア

    今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

    給与・報酬

    年収 450万円 ~ 700万円

    稼働時間

    06:00 ~ 22:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

    株式会社レコモット

    詳細を見る

    自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

  • 品質管理担当・スペシャリスト(SaaS化推進)/国内No.1の自社プロダクト

    QAエンジニア

    品質管理担当・スペシャリスト(SaaS化推進)/国内No.1の自社プロダクト

    給与・報酬

    年収 500万円 ~ 1,200万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    オフィス

    株式会社ディーバ

    詳細を見る

    国内市場シェアNo.1(※)を続ける自社プロダクト(連結会計システム)を、オンプレミスサービス主体からSaaSへと完全シフトさせていく段階において、品質管理スペシャリストとして、これまでの品質基準の見直し、SaaSとしての再設計、推進・改善を担い、製品開発エンジニアと共に“ものづくり”に携わっていただきます。 自社のプロダクト事業全体の品質管理体制の見直し、基準づくり、標準化推進・改善を担っていただきます。 オンプレミス主体では個々の基準にバラつきがあっても導入時の品質確認でカバーできていましたが、この先はSaaSにシフトすることを決断しているため、品質管理体制の確立・強化は、事業全体の中でも最重要課題となっています。 具体的な取り組みとしては、世界基準の品質特性(ISO/IEC25010)を採用した品質管理体制を目指してまいります。 これまでの品質管理体制の現状を踏まえ、まずは簡易プロセスを導入し、その上でリリース基準づくり、フェーズ毎の判断導入、第三者テストの強化、出荷判定の判断基準強化、トラブル時の基準導入と、徐々に進化させていく予定です。 やりがいとしては、部分的な品質管理作業の繰り返しではなく、自社プロダクトの企画~開発~保守といった製品ライフサイクル全体に携わることができる点があります。 また、オンプレミスからSaaS化を進めるタイミングにおいて、「無秩序→可視化→品質担保」のステップを全て経験でき、品質管理のプロフェッショナルとして、他社に引けを取らない世界基準の品質管理体制を自ら創り上げ、仲間と共にお客様に満足いただけるプロダクトづくりの中核を担うことができる点が魅力だと考えています。 組織には、会計業務に詳しい方、開発に強い方。マネジメントに強い方、特定の技術に長けたスペシャリストの方など、総勢約100名のプロフェッショナル人材が在籍しています。 チームプレーを大切に、お互いに協力し合いながら業務を進め、ご自身の貢献範囲を拡げていただくことを期待しています。 ※自社製品を磨き続けるプロダクト開発本部として、バックエンド、フロントエンド、SRE、品質管理、製品企画、CS等のポジションがございます。また、並行してマネジメントも担うエンジニアリングマネージャーや、BPO事業部門の生産性向上に寄与していく業務改善チーム人員等も募集をしています。 ※弊社の特徴の1つですが、”大きすぎず・小さすぎず”の規模感であり、約100名で力を合わせて1つのプロダクトを磨き続けてきた環境ということもあり、縦割り環境というよりは、横断的、フルスタック的に業務に関与いただくことも可能です。一人ひとりのキャリアのご志向性にできる限り応じれるよう、柔軟なアサインを心がけています。 - 開発言語: C#, JavaScript, C++, TypeScript, Python - インフラストラクチャ: オンプレミスサーバ, Microsoft Azure, Amazon Web Services - ミドルウェア:PostgreSQL, Oracle, AWS DynamoDB, Nginx, Container ※これまでのDivaSystemの既存製品(オンプレミス環境)はC++,C#、Windows、OracleDBを軸に展開してきましたが、SaaS化に向けて技術者同士がお互いに意見を出し合い、自分たちでより良い技術選定や移行計画を進めています。 ※BPO部門とコラボレーションによって生産性向上に寄与しようとする、業務標準化・自動化推進プロジェクトでは、Pythonを用いた開発やRPA導入を進めて「DevOps」を実践しつつ、良い事例は製品に改めて反映させていき、「OpsDev」も社内連携によって体現しています。 - TypeScript - C++ - JavaScript - プログラミング(C, C++, C#) - C# - Python - Nginx - container - PostgreSQL - OracleDB - AWS DynamoDB - Git - MicrosoftTeams 港南オフィス(品川駅徒歩10分程度) ※一部の対象者を除き、原則として勤務体制としては出社形式を取っています。

  • バックエンドエンジニア/国内No.1のプロダクト/グループ経営の世界標準をつくる

    サーバーサイドエンジニア

    バックエンドエンジニア/国内No.1のプロダクト/グループ経営の世界標準をつくる

    給与・報酬

    年収 600万円 ~ 1,800万円

    稼働時間

    09:00 ~ 18:00

    雇用形態

    正社員

    勤務形態

    オフィス

    株式会社ディーバ

    詳細を見る

    国内市場シェアNo.1(※)を続ける自社プロダクト(連結会計システム)のバックエンドエンジニアとして、主にプロダクトの機能改善・拡大、サービスレベルの向上に寄与する業務に従事し、ソフトウエア事業のさらなる拡大に貢献いただきます。 業務内容としては、これまでのご経験、専門性を活かしながら、以下の3つの要素に紐づくプロダクト開発のミッションを担っていただきます。 組織には、会計業務に詳しい方、開発に強い方。 マネジメントに強い方、特定の技術に長けたスペシャリストの方など、総勢約100名のプロフェッショナル人材が在籍しています。 チームプレーを大切に、お互いに協力し合いながら業務を進め、ご自身の貢献範囲を拡げていただくことを期待しています。 - 機能改善:BPOで得たノウハウや会計ルール改正を仕組みや既存製品に反映 - 機能拡大:業務の自動化に繋がるシステムや新製品の開発 - サービス向上:オンプレ→クラウド化などを推進して顧客の利便性を高める ※自社製品を磨き続けるプロダクト開発本部として、バックエンド、フロントエンド、SRE、品質管理、製品企画、CS等のポジションがございます。また、並行してマネジメントも担うエンジニアリングマネージャーや、BPO事業部門の生産性向上に寄与していく業務改善チーム人員等も募集をしています。 ※弊社の特徴の1つですが、”大きすぎず・小さすぎず”の規模感であり、約100名で力を合わせて1つのプロダクトを磨き続けてきた環境ということもあり、縦割り環境というよりは、横断的、フルスタック的に業務に関与いただくことも可能です。一人ひとりのキャリアのご志向性にできる限り応じれるよう、柔軟なアサインを心がけています。 - 開発言語: C#, JavaScript, C++, TypeScript, Python - インフラストラクチャ: オンプレミスサーバ, Microsoft Azure, Amazon Web Services - ミドルウェア:PostgreSQL, Oracle, AWS DynamoDB, Nginx, Container ※これまでのDivaSystemの既存製品(オンプレミス環境)はC++,C#、Windows、OracleDBを軸に展開してきましたが、SaaS化に向けて技術者同士がお互いに意見を出し合い、自分たちでより良い技術選定や移行計画を進めています。 ※BPO部門とコラボレーションによって生産性向上に寄与しようとする、業務標準化・自動化推進プロジェクトでは、Pythonを用いた開発やRPA導入を進めて「DevOps」を実践しつつ、良い事例は製品に改めて反映させていき、「OpsDev」も社内連携によって体現しています。 - TypeScript - C++ - JavaScript - プログラミング(C, C++, C#) - C# - Python - Nginx - container - PostgreSQL - OracleDB - AWS DynamoDB - Git - MicrosoftTeams 港南オフィス(品川駅徒歩10分程度) ※一部の対象者を除き、原則として勤務体制としては出社形式を取っています。

  • フロントエンドエンジニア【業務委託から正社員】 ※出社あり

    フロントエンドエンジニア

    フロントエンドエンジニア【業務委託から正社員】 ※出社あり

    給与・報酬

    年収 360万円 ~ 600万円

    稼働時間

    160時間 ~ 205時間(週40 ~ 51.25時間)

    雇用形態

    副業転職(業務委託から正社員)

    勤務形態

    オフィス

    フロントエンドエンジニア【業務委託から正社員】 ※出社あり

    Geek Hive株式会社

    詳細を見る

    - 要件定義/設計/実装 - UX/UIデザインやデザイナーとUX/UIデザインのブラッシュアップ - コードレビュー - サービスの機能/施策立案 等 JavaScript / TypeScript / React / Vue GitHub / Gitlab/ Slack / Jira ※案件によっては新たな言語・技術を取り入れていきます。 JR山手線・京浜東北線 田町駅/都営三田線 三田駅より徒歩5分

  • フロントエンドエンジニア

    フロントエンドエンジニア

    フロントエンドエンジニア

    給与・報酬

    年収 360万円 ~ 600万円

    稼働時間

    10:00 ~ 19:00

    雇用形態

    正社員

    勤務形態

    オフィス

    フロントエンドエンジニア

    Geek Hive株式会社

    詳細を見る

    - 要件定義/設計/実装 - UX/UIデザインやデザイナーとUX/UIデザインのブラッシュアップ - コードレビュー - サービスの機能/施策立案 等 JavaScript / TypeScript / React / Vue GitHub / Gitlab/ Slack / Jira ※案件によっては新たな言語・技術を取り入れていきます。 JR山手線・京浜東北線 田町駅/都営三田線 三田駅より徒歩5分

  • Androidアプリ開発エンジニア

    Androidエンジニア

    Androidアプリ開発エンジニア

    給与・報酬

    年収 450万円 ~ 600万円

    稼働時間

    06:00 ~ 22:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    Androidアプリ開発エンジニア

    株式会社レコモット

    詳細を見る

    自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

  • 街の活性化を支える自社決済サービスのバックエンドエンジニア<フルリモートOK>

    サーバーサイドエンジニア

    街の活性化を支える自社決済サービスのバックエンドエンジニア<フルリモートOK>

    給与・報酬

    年収 470万円 ~ 700万円

    稼働時間

    09:00 ~ 17:00

    雇用形態

    正社員

    勤務形態

    相談の上決定する

    街の活性化を支える自社決済サービスのバックエンドエンジニア<フルリモートOK>

    パーク24株式会社

    詳細を見る

    複数ある法人向けサービスのうち、主に「Times PAY」(決済サービス)におけるシステム開発を担当いただきます。 - 新規決済端末導入におけるシステム整備 - 加盟店向けの管理用Webサイト構築と整備 - 駐車場のQRサービス券、電子チケットの開発 - 法人のお客様に向けたサービスシステム、及び社内管理ツールの開発を行う部門です - 駐車場・カーシェアの会社=toCのイメージが強いと思いますが、toB向けのビジネス展開も幅広く行なっています - 駐車場物件の法人オーナー様 - 駐車場及びモビリティサービスを法人利用されている企業様 - Times PAY(決済サービス)の加盟店様 - 電子チケットの加盟店様 - ロードサービスの加盟店様 など 上記の法人取引様に対してより便利で価値のあるサービス提供を目指したシステム・ツール開発を推進しています - 開発スタイル:ウォーターフォール開発、アジャイル開発 - 開発言語:Java - フレームワーク:Spring boot、Seaser2 - ミドルウェア:Apache、Tomcat - インフラ:オンプレ、クラウド - データベース:Oracle - CI/CDツール:Jenkins - バージョン管理:GitLab、Subversion - コミュニケーションツール:Teams - その他ツール(あれば):Redmine、pukiwiki JR山手線/五反田駅 ※ICT部門は基本的にフルリモート勤務(主たる勤務地はご自宅)となります ※ただし、出社しての業務が必要な場合は五反田本社に出社いただく可能性がございます ※現在のところ転勤は想定していません

職種から求人を探す

開発言語から探す

年収・時給から探す

稼働時間から探す

その他の条件から探す

お知らせ

お問い合わせ

求人に関するサマリ

Node.jsの転職・正社員求人、副業・業務委託案件、募集をお探しの方へ

本ページでは、Node.jsの転職・正社員求人、副業・業務委託案件、募集の傾向・特徴から、Node.jsについての概要、Node.js求人に役立つ資格やスキルなどをご紹介します。Node.jsの転職・正社員求人、副業・業務委託案件、募集をお探しの方もぜひ、あなたの次のキャリアステップを見つける手がかりとしてご活用ください。

Node.jsの転職・正社員求人、副業・業務委託案件、募集の傾向・特徴

まずは、OffersにおけるNode.jsの求人・案件の傾向・特徴をご紹介いたします。2024年7月12日現在、Offers上で募集しているNode.jsの求人・案件数は156件(※公開求人・案件のみ)です。また、雇用形態別のNode.jsの求人・案件数は次のとおりです。
  • Node.jsの転職・正社員求人数:126件(※公開求人のみ)(※2024年7月12日現在)
  • Node.jsの正社員(業務委託からスタートOK)求人・案件数:66件(※公開求人・案件のみ)(※2024年7月12日現在)
  • Node.jsの副業・フリーランス・業務委託求人・案件数:94件(※公開求人・案件のみ)(※2024年7月12日現在)

Node.jsの求人・案件の年収・時給単価データ分布

Node.jsの転職・正社員求人の年収データ分布

2024年7月12日現在、Offers上で募集しているNode.jsのすべての転職・正社員求人:126件の最低年収、最高年収データ(※公開求人のみ)は次のとおりです。
  • Node.jsの転職・正社員求人における最低年収:600万円
  • Node.jsの転職・正社員求人における最高年収:1,300万円

Node.jsの副業・フリーランス・業務委託求人・案件数の時給単価データ分布

2024年7月12日現在、Offers上で募集しているNode.jsの副業・フリーランス・業務委託求人・案件数:94件の最低時給単価、最高時給単価(※公開求人のみ)は次のとおりです。
  • Node.jsの副業・フリーランス・業務委託求人・案件における最低時給単価:2,498円
  • Node.jsの副業・フリーランス・業務委託求人・案件における最高時給単価:6,000円

Node.jsの求人・案件における年収・時給単価データ分布

次に、OffersにおけるNode.jsの求人・案件の年収・時給単価データ分布をご紹介いたします。2024年7月12日現在、Offers上で募集しているNode.jsのすべての求人・案件:156件の年収データ分布(※公開求人のみ)は次のとおりです。

Node.jsの転職・正社員求人における最低年収データ分布

2024年7月12日現在、Offers上で募集しているNode.jsのすべての転職・正社員求人:126件の最低年収データ分布(※公開求人かつ最低年収が設定されている求人のみ)は次のとおりです。
  • 300万円〜349万円:0件
  • 350万円〜399万円:1件
  • 400万円〜449万円:6件
  • 450万円〜499万円:7件
  • 500万円〜549万円:9件
  • 550万円〜599万円:5件
  • 600万円〜649万円:8件
  • 650万円〜699万円:1件
  • 700万円〜749万円:3件
  • 750万円〜799万円:0件
  • 800万円〜849万円:5件
  • 850万円〜899万円:0件
  • 900万円〜949万円:0件
  • 950万円〜999万円:0件
  • 1,000万円〜1,049万円:0件
  • 1,050万円〜1,099万円:0件
  • 1,100万円〜1,149万円:0件
  • 1,150万円〜1,199万円:0件
  • 1,200万円〜1,249万円:0件
  • 1,250万円〜1,299万円:0件
  • 1,300万円〜1,349万円:0件
  • 1,350万円〜1,399万円:0件
  • 1,400万円〜1,449万円:0件
  • 1,450万円〜1,499万円:0件

Node.jsの転職・正社員求人における最高年収データ分布

2024年7月12日現在、Offers上で募集しているNode.jsのすべての転職・正社員求人:126件の最高年収データ分布(※公開求人かつ最高年収が設定されている求人のみ)は次のとおりです。
  • 300万円〜349万円:0件
  • 350万円〜399万円:0件
  • 400万円〜449万円:0件
  • 450万円〜499万円:0件
  • 500万円〜549万円:0件
  • 550万円〜599万円:0件
  • 600万円〜649万円:2件
  • 650万円〜699万円:1件
  • 700万円〜749万円:5件
  • 750万円〜799万円:0件
  • 800万円〜849万円:5件
  • 850万円〜899万円:1件
  • 900万円〜949万円:4件
  • 950万円〜999万円:0件
  • 1,000万円〜1,049万円:12件
  • 1,050万円〜1,099万円:1件
  • 1,100万円〜1,149万円:1件
  • 1,150万円〜1,199万円:0件
  • 1,200万円〜1,249万円:6件
  • 1,300万円〜1,349万円:1件
  • 1,350万円〜1,399万円:0件
  • 1,400万円〜1,449万円:0件
  • 1,450万円〜1,499万円:0件

Node.jsの副業・業務委託・フリーランス求人・案件数

さらに、OffersにおけるNode.jsの副業・業務委託・フリーランス求人・案件数の傾向をご紹介します。2024年7月12日現在、Offersで募集しているNode.jsの副業・業務委託・フリーランス求人・案件数は94件(※公開求人のみ)となっています。

Node.jsの副業・業務委託・フリーランス求人・案件数における時給・単価データ分布

2024年7月12日現在、Offers上で募集しているNode.jsの副業・業務委託・フリーランス求人・案件の時給・単価データ分布(※公開求人のみ)は次のようになっています。

Node.jsの副業・業務委託・フリーランス求人・案件における最低時給・単価データ分布

  • 1,000円〜1,499円:0件
  • 1,500円〜1,999円:0件
  • 2,000円〜2,499円:0件
  • 2,500円〜2,999円:1件
  • 3,000円〜3,499円:7件
  • 3,500円〜3,999円:2件
  • 4,000円〜4,499円:8件
  • 4,500円〜4,999円:2件
  • 5,000円〜5,499円:6件
  • 5,500円〜5,999円:0件
  • 6,000円〜6,499円:2件
  • 6,500円〜6,999円:0件
  • 7,000円〜7,499円:0件
  • 7,500円〜7,999円:0件

Node.jsの副業・業務委託・フリーランス求人・案件における最高時給・単価データ分布

  • 1,000円〜1,499円:0件
  • 1,500円〜1,999円:0件
  • 2,000円〜2,499円:0件
  • 2,500円〜2,999円:1件
  • 3,000円〜3,499円:0件
  • 3,500円〜3,999円:1件
  • 4,000円〜4,499円:1件
  • 4,500円〜4,999円:0件
  • 5,000円〜5,499円:3件
  • 5,500円〜5,999円:0件
  • 6,000円〜6,499円:8件
  • 6,500円〜6,999円:3件
  • 7,000円〜7,499円:0件
  • 7,500円〜7,999円:0件

Node.jsとは何か?

基本概念

Node.jsは、JavaScript実行環境として広く知られています。サーバーサイドでJavaScriptを動作させることができる、オープンソースのクロスプラットフォーム環境です。2009年にRyan Dahlによって開発された Node.js は、その登場以来、Web開発の世界に革命をもたらしました。 従来のサーバーサイド言語とは異なり、Node.jsはイベント駆動型の非同期I/Oモデルを採用しています。これにより、高速で効率的なアプリケーション開発が可能となりました。Node.jsの特徴的な点は、シングルスレッドでありながら、多数の同時接続を処理できる能力です。

Node.jsが人気な理由

Node.jsが開発者の間で人気を集めている理由はいくつかあります。まず、フロントエンドとバックエンドの両方でJavaScriptを使用できるため、開発の一貫性が保たれます。これにより、開発者はコードの再利用性を高め、生産性を向上させることができます。 また、Node.jsは豊富なパッケージエコシステムを持っています。npm(Node Package Manager)を通じて、数十万のパッケージに簡単にアクセスでき、開発の効率を大幅に向上させることができるのです。

Node.jsの仕組み

Node.jsの仕組みを理解するには、そのコア部分であるV8エンジンとイベントループについて知る必要があります。V8エンジンは、GoogleがChrome用に開発した高性能JavaScriptエンジンです。Node.jsはこのV8エンジンをベースにしており、JavaScriptコードをマシンコードに変換して実行します。 イベントループは、Node.jsの非同期処理の中心となる仕組みです。これにより、I/O処理などの時間のかかる操作をブロッキングせずに実行できます。つまり、一つの処理が完了するのを待つ間も、他の処理を続けることができるのです。

Node.jsのインストールとセットアップ

Windowsでのインストール手順

Windowsに Node.js をインストールする手順は比較的簡単です。まず、公式ウェブサイトからインストーラーをダウンロードします。LTS(Long Term Support)版を選択すると、長期的なサポートが保証されます。ダウンロードが完了したら、インストーラーを実行し、画面の指示に従ってインストールを進めます。

macOSでのインストール手順

macOSユーザーには、Node.jsのインストール方法がいくつか用意されています。最も簡単な方法は、公式サイトからmacOS用のインストーラーをダウンロードし、実行する方法です。あるいは、Homebrewなどのパッケージマネージャーを使用してインストールすることもできます。

Linuxでのインストール手順

Linuxでの Node.js のインストールは、ディストリビューションによって若干異なります。UbuntuやDebianの場合、aptパッケージマネージャーを使用してインストールできます。CentOSやFedoraでは、yumまたはdnfを使用します。また、nodenvやnvmなどのバージョン管理ツールを使用してインストールする方法もあります。

バージョン管理ツールの利用方法

Node.jsの開発では、複数のプロジェクトで異なるバージョンを使用する場合があります。このような状況に対応するため、バージョン管理ツールの利用が推奨されています。nvm(Node Version Manager)やnodenvなどのツールを使用すると、複数のNode.jsバージョンを簡単に切り替えることができます。

Node.jsの基本操作

基本的なコマンド

Node.jsを使い始める際に知っておくべき基本的なコマンドがいくつかあります。例えば、「node」コマンドを使用してJavaScriptファイルを実行したり、対話型のREPL(Read-Eval-Print Loop)環境を起動したりできます。また、「npm」コマンドを使用してパッケージの管理や、スクリプトの実行を行うことができます。

プロジェクトの初期化

新しい Node.js プロジェクトを始める際は、まずプロジェクトの初期化を行います。通常、これは「npm init」コマンドを使用して行います。このコマンドを実行すると、対話形式でプロジェクトの詳細を入力することができ、最終的に「package.json」ファイルが生成されます。このファイルには、プロジェクトの依存関係や設定情報が記録されます。

依存パッケージの管理

Node.jsの強みの一つは、豊富なパッケージエコシステムです。npmを使用して、必要なパッケージをインストールし、管理することができます。「npm install」コマンドを使用してパッケージをインストールし、「package.json」ファイルに依存関係を記録します。また、「npm update」コマンドを使用して、インストールされているパッケージを最新版に更新することもできます。

Node.jsでのサーバー開発

HTTPサーバーの立ち上げ

Node.jsを使用してHTTPサーバーを立ち上げるのは比較的簡単です。組み込みの「http」モジュールを使用して、数行のコードでサーバーを作成できます。例えば、以下のようなコードでシンプルなHTTPサーバーを立ち上げることができます。 このコードを実行すると、ローカルホストの3000ポートでサーバーが起動し、アクセスすると「Hello, World!」というメッセージが表示されます。

ルーティングの設定

実際のアプリケーションでは、異なるURLパスに対して異なる処理を行う必要があります。これをルーティングと呼びます。Node.jsでのルーティングは、リクエストのURLを解析し、適切な処理を行うことで実現します。 Express.jsなどのフレームワークを使用すると、ルーティングの設定がさらに簡単になります。Expressを使用したルーティングの例は以下のようになります。

ミドルウェアの利用

ミドルウェアは、リクエストとレスポンスの間で動作する関数です。Node.jsのアプリケーションでは、ミドルウェアを使用してリクエストの処理、レスポンスの加工、エラーハンドリングなどを行います。 Express.jsでは、「use()」メソッドを使用してミドルウェアを適用します。例えば、リクエストのボディをパースするための「body-parser」ミドルウェアや、静的ファイルを提供するための「express.static」ミドルウェアなどが一般的に使用されます。

主要なNode.jsフレームワーク

Express

Express.jsは、Node.jsの最も人気のあるWebアプリケーションフレームワークの一つです。シンプルで柔軟性が高く、多くの機能を提供しています。ルーティング、ミドルウェア、テンプレートエンジンのサポートなど、Webアプリケーション開発に必要な機能が揃っています。 Expressの特徴は、最小限の機能セットを持ちながら、必要に応じて機能を拡張できる点です。これにより、開発者は必要な機能だけを選択し、軽量で効率的なアプリケーションを構築することができます。

Koa

Koaは、Express.jsの作者たちによって開発された、より軽量で表現力豊かなWebフレームワークです。Koaの特徴は、非常に小さなフットプリントと、強力な非同期処理のサポートです。 Koaは、ES6のジェネレータやasync/await構文を活用して、非同期コードをより読みやすく、管理しやすくします。また、Expressと比較して、コアの機能が最小限に抑えられており、必要な機能はミドルウェアとして追加する設計になっています。

Hapi

Hapiは、大規模なアプリケーションやマイクロサービスの開発に適した、強力なNode.jsフレームワークです。Walmartが開発したHapiは、スケーラビリティと拡張性に重点を置いています。 Hapiの特徴は、プラグインベースのアーキテクチャと、豊富な組み込み機能です。認証、キャッシング、バリデーションなどの機能が標準で提供されており、大規模なアプリケーション開発に適しています。また、設定ベースのアプローチを採用しており、コードの見通しが良くなります。

Node.jsによるデータベース操作

MongoDBとの連携

Node.jsとMongoDBの組み合わせは、非常に人気があります。MongoDBは、ドキュメント指向のNoSQLデータベースで、JSONライクなデータ構造を持っています。これは、JavaScriptオブジェクトと非常に相性が良く、Node.jsアプリケーションとの統合が容易です。 Node.jsでMongoDBを操作するには、通常「mongoose」というODMライブラリを使用します。MongooseはMongoDBのデータをJavaScriptオブジェクトとしてモデル化し、スキーマの定義やバリデーションなどの機能を提供します。

MySQLとの連携

MySQLは、広く使われているリレーショナルデータベースです。Node.jsからMySQLを操作するには、「mysql2」というパッケージがよく使用されます。このパッケージは、Promise ベースのAPIを提供しており、非同期処理を簡単に扱うことができます。 Node.jsとMySQLを連携させる際は、コネクションプールを使用することが推奨されます。これにより、データベース接続を効率的に管理し、パフォーマンスを向上させることができます。

PostgreSQLとの連携

PostgreSQLは、高度な機能を持つオープンソースのリレーショナルデータベースです。Node.jsからPostgreSQLを操作するには、「pg」パッケージが広く使用されています。 「pg」パッケージは、非同期処理をサポートしており、Promiseベースの操作が可能です。また、コネクションプールの管理も容易に行えるため、効率的なデータベース操作が可能になります。

リアルタイムアプリケーション開発

Socket.ioの基本

Socket.ioは、Node.jsを使用したリアルタイムアプリケーション開発のための強力なライブラリです。WebSocketをベースとしていますが、WebSocketがサポートされていない環境でも、他の手段(ロングポーリングなど)を使用してリアルタイム通信を実現します。 Socket.ioの基本的な使用方法は、サーバーサイドでSocket.ioサーバーを作成し、クライアントサイドでSocket.ioクライアントを使用して接続することです。これにより、サーバーとクライアント間で双方向のリアルタイム通信が可能になります。

リアルタイムチャットアプリの構築

Socket.ioを使用してリアルタイムチャットアプリケーションを構築する際は、まずNode.jsサーバーにSocket.ioを統合します。サーバーサイドでは、クライアントからの接続を受け付け、メッセージの送受信を管理します。 クライアントサイドでは、Socket.ioクライアントライブラリを使用してサーバーに接続し、メッセージの送信や受信を行います。このような構成により、ユーザー間でリアルタイムにメッセージをやり取りすることができるチャットアプリケーションが実現できます。

WebSocketの利用法

WebSocketは、HTTP接続を介して全二重通信チャネルを提供するプロトコルです。Node.jsでWebSocketを直接使用する場合、「ws」パッケージがよく利用されます。 WebSocketを使用すると、サーバーとクライアント間で持続的な接続を確立し、双方向のリアルタイム通信が可能になります。これは、チャットアプリケーションやリアルタイムゲーム、ライブ更新機能など、即時性が求められるアプリケーションの開発に適しています。WebSocketは、HTTP接続を通じて初期のハンドシェイクを行った後、TCP接続を維持したまま通信を続けるため、HTTPリクエストのオーバーヘッドを削減できます。

パフォーマンスとスケーラビリティの向上

負荷テストの実施

Node.jsアプリケーションのパフォーマンスを向上させるには、まず適切な負荷テストを実施することが重要です。負荷テストにより、アプリケーションがどの程度の負荷に耐えられるか、どこにボトルネックがあるかを把握できます。 負荷テストツールとしては、「Apache JMeter」や「Artillery」などが一般的に使用されています。これらのツールを使用して、様々な条件下でアプリケーションの挙動を観察し、パフォーマンスの問題点を特定することができます。2023年の調査によると、適切な負荷テストを実施することで、アプリケーションのパフォーマンスを平均で30%以上向上させることができるという結果が報告されています。

キャッシュの利用方法

キャッシュを効果的に利用することで、Node.jsアプリケーションのパフォーマンスを大幅に向上させることができます。頻繁に変更されないデータや、計算コストの高い処理の結果をキャッシュすることで、レスポンス時間を短縮し、サーバーの負荷を軽減できます。 Node.jsでよく使用されるキャッシュ機構には、メモリ内キャッシュ(例:「node-cache」パッケージ)や分散キャッシュ(例:Redis)があります。適切なキャッシュ戦略を実装することで、アプリケーションの応答性を向上させ、データベースへのアクセスを減らすことができます。ある大規模なeコマースサイトでは、キャッシュの導入により、ページロード時間を50%削減し、サーバーのCPU使用率を40%低減させた事例があります。

クラスターの設定と運用

Node.jsは単一スレッドで動作しますが、クラスターモジュールを使用することで、マルチコアプロセッサの能力を最大限に活用できます。クラスターを設定することで、複数のワーカープロセスを起動し、負荷を分散させることができます。 クラスターの設定は比較的簡単で、Node.jsの組み込みモジュールを使用して実装できます。クラスターを使用することで、単一のNode.jsアプリケーションのスループットを大幅に向上させることができます。実際に、8コアのサーバーでクラスターを適切に設定することで、リクエスト処理能力を最大で7倍に向上させた例もあります。

Node.jsのセキュリティ対策

一般的なセキュリティ脅威

Node.jsアプリケーションも、他のWebアプリケーションと同様に、様々なセキュリティ脅威に直面します。一般的な脅威には、クロスサイトスクリプティング(XSS)、SQLインジェクション、クロスサイトリクエストフォージェリ(CSRF)などがあります。 これらの脅威に対処するには、入力データの適切なバリデーションとサニタイズ、パラメータ化されたクエリの使用、適切なCSRFトークンの実装などが重要です。また、定期的にセキュリティ監査を行い、使用しているパッケージの脆弱性をチェックすることも重要です。OWASP(Open Web Application Security Project)によると、2023年時点で、Webアプリケーションの約40%が何らかのセキュリティ脆弱性を抱えているとされています。

認証と認可の実装

適切な認証と認可の仕組みを実装することは、Node.jsアプリケーションのセキュリティを確保する上で非常に重要です。認証は、ユーザーが主張する身元を確認するプロセスであり、認可は、認証されたユーザーに適切な権限を付与するプロセスです。 Node.jsでの認証の実装には、「Passport.js」などのライブラリがよく使用されます。Passport.jsは、様々な認証戦略(ローカル認証、OAuth、OpenIDなど)をサポートしており、柔軟な認証システムを構築できます。認可については、ロールベースのアクセス制御(RBAC)やアクセス制御リスト(ACL)などの手法を用いて実装することができます。

データの暗号化

データの暗号化は、セキュリティを確保する上で重要な要素です。Node.jsアプリケーションでは、機密データ(パスワード、個人情報など)を適切に暗号化して保存する必要があります。 Node.jsの組み込みの「crypto」モジュールを使用して、データの暗号化と復号化を行うことができます。パスワードのハッシュ化には、bcryptやArgon2などのアルゴリズムがよく使用されます。また、通信の暗号化にはHTTPS/TLSを使用することが推奨されます。研究によると、適切な暗号化を実装することで、データ漏洩のリスクを最大で90%削減できるとされています。

Node.jsのユースケース

Webアプリケーション

Node.jsは、Webアプリケーション開発において非常に強力なツールです。その非同期I/O処理と高いパフォーマンスにより、多数の同時接続を効率的に処理できるため、大規模なWebアプリケーションの開発に適しています。 例えば、LinkedInやNetflixなどの大手企業も、一部のシステムで Node.js を採用しています。LinkedInでは、モバイルアプリのバックエンドサーバーを Node.js で構築し、パフォーマンスを20倍向上させたという報告があります。また、Netflixでは、ユーザーインターフェースのバックエンドに Node.js を使用し、起動時間を70%短縮することに成功しています。

APIサーバー

Node.jsは、RESTful APIやGraphQL APIなどのAPIサーバーの構築に適しています。その軽量性と高速な処理能力により、大量のリクエストを効率的に処理できます。また、JSONの扱いが得意なことも、APIサーバーとしての適性を高めています。 PayPalやUberなどの企業も、APIサーバーの一部に Node.js を採用しています。PayPalでは、Java製のサーバーを Node.js に置き換えることで、リクエスト処理時間を35%短縮し、1分あたりのリクエスト数を2倍に増やすことができたと報告しています。このように、Node.jsはAPIサーバーの性能向上に大きく貢献できます。

マイクロサービス

Node.jsの軽量性と高い拡張性は、マイクロサービスアーキテクチャの実装に適しています。マイクロサービスは、大規模なアプリケーションを小さな独立したサービスに分割する設計手法で、Node.jsはこの各サービスの実装に適しています。 例えば、WalmartはNode.jsを使用してマイクロサービスアーキテクチャを採用し、システムの柔軟性と拡張性を大幅に向上させました。この結果、ピーク時のトラフィック処理能力が向上し、ブラックフライデーなどの大規模セールでも安定したサービスを提供できるようになりました。マイクロサービスアーキテクチャの採用により、Walmartは新機能の展開時間を数週間から数時間に短縮することに成功しています。

Node.jsのコミュニティとリソース

公式ドキュメント

Node.jsの公式ドキュメントは、開発者にとって最も重要なリソースの一つです。これには、Node.jsのコア機能、APIリファレンス、ガイドラインなどが詳細に記載されています。公式ドキュメントは常に最新の情報に更新されており、Node.jsの新しいバージョンがリリースされるたびに、対応する情報が追加されます。 2023年の調査によると、Node.js開発者の約80%が定期的に公式ドキュメントを参照しているという結果が出ています。公式ドキュメントは、初心者から上級者まで幅広い開発者にとって有用な情報源となっています。

学習リソースとチュートリアル

Node.jsの学習には、多様なオンラインリソースとチュートリアルが利用可能です。Udemyや Courseraなどのオンライン学習プラットフォームでは、初心者向けから上級者向けまで、様々なNode.jsコースが提供されています。また、YouTubeやMediumなどのプラットフォームでも、多くの無料チュートリアルやハウツー記事が公開されています。 2023年のStack Overflowの調査によると、Node.js開発者の約60%がオンラインコースやチュートリアルを活用して学習しているとのことです。これらのリソースは、実践的なスキルを身につけるのに役立つだけでなく、最新のトレンドやベストプラクティスを学ぶ機会も提供しています。

コミュニティフォーラムとサポート

Node.jsには活発なコミュニティがあり、開発者同士が情報交換やサポートを行うための様々なフォーラムが存在します。Stack OverflowやReddit、GitHub Discussionsなどのプラットフォームでは、Node.jsに関する質問や議論が日々活発に行われています。 また、Node.jsの公式Slackチャンネルやディスコードサーバーも存在し、リアルタイムでの情報交換や質問の解決が可能です。これらのコミュニティリソースは、開発者が直面する問題を解決したり、ベストプラクティスを学んだりするのに非常に役立ちます。2023年の調査では、Node.js開発者の約70%が何らかのコミュニティフォーラムに参加していると報告されています。 このようなコミュニティの存在は、Node.jsのエコシステムを強化し、技術の進化を促進する重要な要因となっています。新しい開発者がNode.jsを学び始める際にも、これらのコミュニティリソースは大きな支援となります。

エンジニア、PM、デザイナーの副業・転職採用サービス「Offers(オファーズ)」では、非公開求人を含む豊富なIT・Web業界の転職・副業情報を提供しています。高年収の求人・高時給の案件や最新技術スタックを扱う企業など、あなたのスキルを最大限に活かせるポジションが見つかります。専任のキャリアアドバイザーが、入社日調整や条件交渉をきめ細かくサポート。転職・正社員求人、副業・業務委託案件、募集をお探しの方はOffersまでご相談ください。

閉じる

転職に役立つノウハウ

もっと見る

新着求人

もっと見る