直案件
最終更新日:2024/06/02
【TypeScript/Node.js】機能開発組織拡大におけるエンジニアの業務委託案件・フリーランス求人
〜700,000円/月
業務委託
案件基本情報
| 働き方 | フルリモート / 週5日 |
|---|---|
| 業務形態 | 業務委託(準委任) |
| 場所 | - |
| 職種・ポジション | フロントエンドエンジニア / バックエンドエンジニア |
| 開発環境 | TypeScript / Node.js |
| 業界 | Webサービス |
業務内容
■ミッション
【募集背景】
これまでは Architect, SRE, Incident Commander 等、複数のロールを担うマルチロールなメンバーだけで構成されていました。
機能開発の組織が拡大するにあたり、開発組織全体の Enabling の役目が技術領域ごとに細分化し、マルチロールを求める必然性が薄くなってきました。
そこで、各種の専門性ごとに特化したメンバーを集め、フロントエンドやバックエンドなどの個別の領域を継続的に改善して行きたいと考えています。
【想定業務内容】
・基盤部分のライブラリの更新・モダナイゼーションの発案・推進
・エンジニアの生産性を向上させるためのソフトウェアアーキテクチャ上の基盤の構築
・技術的難易度が極めて高い機能の開発
(例: 通常はインターネット上のサーバーを通じて連携するレジ・ハンディアプリの、
サーバーの障害時のみ機能するローカルネットワーク上での相互通信の実現)
【使用技術詳細】
・Client: React, Next.js, React Native, Expo, TypeScript, Node.js
・Backend: NestJS, TypeORM, TypeScript, Node.js
※全てのソースコードが TypeScript & Node.js 系の技術で構成されています。
多数のプロダクトを一つの技術で統一的に改善していくことができるため、一人のエンジニアが活躍できる領域が非常に広いです。
特に Enabling を担当する基盤部分のエンジニアは、自身がプロダクトのアウトカムに与える影響度合いが非常に大きく、やりがいを感じやすいです。
【組織/チーム構成】
開発するプロダクトが多いことから、複数のチームを立ち上げることを計画していますが、
まずは「基盤開発」と「付加価値検証」の2つの目的によってチームを作りたいと考えています。
・ 基盤開発では、飲食店の営業・運営を支えるための 「飲食店のインフラ」の開発に従事していただきます。
・付加価値検証では、ユーザー情報をどう活用していくかということを検証していきます。
【募集背景】
これまでは Architect, SRE, Incident Commander 等、複数のロールを担うマルチロールなメンバーだけで構成されていました。
機能開発の組織が拡大するにあたり、開発組織全体の Enabling の役目が技術領域ごとに細分化し、マルチロールを求める必然性が薄くなってきました。
そこで、各種の専門性ごとに特化したメンバーを集め、フロントエンドやバックエンドなどの個別の領域を継続的に改善して行きたいと考えています。
【想定業務内容】
・基盤部分のライブラリの更新・モダナイゼーションの発案・推進
・エンジニアの生産性を向上させるためのソフトウェアアーキテクチャ上の基盤の構築
・技術的難易度が極めて高い機能の開発
(例: 通常はインターネット上のサーバーを通じて連携するレジ・ハンディアプリの、
サーバーの障害時のみ機能するローカルネットワーク上での相互通信の実現)
【使用技術詳細】
・Client: React, Next.js, React Native, Expo, TypeScript, Node.js
・Backend: NestJS, TypeORM, TypeScript, Node.js
※全てのソースコードが TypeScript & Node.js 系の技術で構成されています。
多数のプロダクトを一つの技術で統一的に改善していくことができるため、一人のエンジニアが活躍できる領域が非常に広いです。
特に Enabling を担当する基盤部分のエンジニアは、自身がプロダクトのアウトカムに与える影響度合いが非常に大きく、やりがいを感じやすいです。
【組織/チーム構成】
開発するプロダクトが多いことから、複数のチームを立ち上げることを計画していますが、
まずは「基盤開発」と「付加価値検証」の2つの目的によってチームを作りたいと考えています。
・ 基盤開発では、飲食店の営業・運営を支えるための 「飲食店のインフラ」の開発に従事していただきます。
・付加価値検証では、ユーザー情報をどう活用していくかということを検証していきます。
求めるスキル
■必須スキル:
・アプリケーション基盤のダイナミックな変更を安全に行うための計画立案・実行
・Node.js 系の多数のツールチェインを組織的な製品開発で使用した経験
・パフォーマンス計測のための任意のツール・サービスの使用経験
・当社のフロントエンド/バックエンド各領域ごとの技術(両方が理想だがどちらかでも可、各技術はそれに相当する類似技術でも可)
■尚可スキル:
・Bun, Deno, Hasura の使用経験
・Node.js 系の OSS の開発経験
・PostgreSQL でのロックやトランザクションに関する体系的な知識
→Hasura を多用しているためクライアントサイドを担当する場合もデータベースの深い知識が求められます
・アプリケーション基盤のダイナミックな変更を安全に行うための計画立案・実行
・Node.js 系の多数のツールチェインを組織的な製品開発で使用した経験
・パフォーマンス計測のための任意のツール・サービスの使用経験
・当社のフロントエンド/バックエンド各領域ごとの技術(両方が理想だがどちらかでも可、各技術はそれに相当する類似技術でも可)
■尚可スキル:
・Bun, Deno, Hasura の使用経験
・Node.js 系の OSS の開発経験
・PostgreSQL でのロックやトランザクションに関する体系的な知識
→Hasura を多用しているためクライアントサイドを担当する場合もデータベースの深い知識が求められます
エージェントより
成長中モバイルオーダー開発企業にて、ソフトウェアエンジニアを募集中です。