company logo

Commune

Web Application Engineer (Contractor)

Webアプリケーションエンジニア(業務委託)

Tags: Full-time, Contract, 4~5 YOE, Business Japanese, Remote

Remote (Remote)・Fetched 30+ days ago

Job Description

職務内容
### お任せしたい主な業務
- 機能開発、コードレビュー、テスト、リリースといった一連の開発プロセスへの主体的な参加
- 新規機能開発および既存機能の改善・運用を担当
- WebアプリケーションのUI/UX設計および実装
- コードレビューおよび品質管理を通じて開発チームをサポート
- 技術的負債や仕様漏れを特定し、プロダクトの品質向上に貢献

---

### 技術スタック
- Programming languages/Runtime:TypeScript / Dart / Node.js
- Frameworks:Express / React / Next.js / Flutter
- Infrastructure:Google Cloud
- Database:MySQL
- Project management:Jira
- Source code management:GitHub
- Tools:Notion / Slack
- Others:Cypress / Jest / imgix / Fastly / Firebase / GitHub Copilot / GitHub Actions

---

### 一緒に働くエンジニアの特徴
- シニアメンバーが多く、少人数体制で運営されているチームです。
- 各メンバーの担当範囲が広く、フロントエンドからバックエンドまでを包括的に担当することが多いです。

---

### このポジションの魅力/キャリアパス
- 科学されてこなかった市場でのプロダクト作りに挑戦できる
- 私たちはオンラインコミュニティというまだ在り方に正解のないドメインのプロダクトを開発しています。そのため、常に自分たちでプロダクトのあるべき姿(本質)を考える必要があります。プロダクトのあるべき姿が変化した場合、私たち組織や個人もプロダクトの開発に最適な形に変化していきます。その為、「与えられたタスク」ではなく「自ら立てた問い」に向き合うことが求められています。

- エンジニアとしての成長環境
- 高い裁量を持って開発業務に関わることができ、開発したものが実際に世に出て、その反応を直接見ることができる環境です。
- フロントエンド開発とサーバーサイド開発の両方の経験を積むことができる環境です。
- コミューンのDev組織では「全員がエンジニアであること」を重視しており、マネジメントレイヤーにも技術力が求められるため、技術を基にしたディスカッションが可能な環境が整っています。

- 技術的な面白さ
- マルチテナント型サービスであること
- 特定業務に限らないホリゾンタルSaaSであること
- BtoBtoCサービスであること
- Communeはマルチテナント型であり、水平スケーリングや応用的なユーザー認証が必要です。また、特定の業務に限定されないホリゾンタルSaaSであるため、顧客のニーズの把握が難しく、データに基づいた意思決定が重要で、多岐にわたる業務を想定しているため、システムの高いカスタマイズ性が要求されます。さらに、BtoBtoCサービスであり、toB向け(ビジネスユーザー、コミュニティ運営者)とtoC向け(顧客の顧客、コミュニティメンバー)の両方の開発を行う必要があります。これは、toB SaaSとしてのビジネスでありながら、toCレベルのユーザー体験の作り込みが必要であり、品質保証の水準、仮説検証の方法、ユーザー体験の要求水準の違いを考慮する必要があります。

---

### プロダクト情報
- 自社に最適なコミュニティをノーコードで簡単に構築・運用できるプロダクトです。コミュニティを通して、課題解決・利用度向上・ファン増加・エンゲージメント向上等を促し、企業の継続的な売上向上を実現します。
- Communeプロダクト紹介動画は[こちら](https://www.youtube.com/watch?v=GEjhwsdvDnk)
- 取締役によるサービス説明は[こちら](https://youtube.com/shorts/Y6AJGLOrB_4?si=XsoR1-Rzv1j265dQ)

---

### 参考情報
- [Commune Engineer Blog](https://tech.commune.co.jp/)
- [Zenn:コミューン株式会社のメンバーによる技術発信](https://zenn.dev/p/dev_commune)
- [プロダクト開発に関わるメンバーのnote記事](https://note.com/communeinc/m/m0461ccfc061d)
応募資格(必須)
- TypeScript, React、Next.jsを使用した、Webアプリケーションのフロントエンドの開発経験
- Webアプリケーションのサーバーサイドの開発経験
- Gitを利用したチーム開発経験
応募資格(歓迎)
- CI/CDに関する基本的な理解
- 自動テストに関する基本的な理解
- インクリメンタルな開発への志向性
- プロジェクトマネジメントに関する基礎的な理解
- チームでコミュニケーション(レビューなど)をとりながらシステム開発した経験
- HTTPを用いたクライアントサーバーシステムに関する基本的な理解
- RDBMSを用いた開発の経験
- クラウドインフラストラクチャ(GCP/AWS/Azureなど)を利用した経験
- 機能の設計~実装、リリースまでを完遂した経験
求める人物像
- より良い成果を出す為に、主体的に行動をし続けることができる方
- 自分のアウトプットの品質にこだわりがあり、価値やユーザビリティに強い関心を持っている方
- 技術を価値提供の手段と捉えつつ、その重要性を理解している方
- 他者へのリスペクトを持ち、思いやりをもって行動できる方
- 得意とする領域において真贋の判別ができる方
報酬
90~100万/月(週5稼働の場合)
勤務地
[本社:東京都品川区西五反田4‐31‐18 目黒テクノビル2F 会社の定める場所(自宅等のリモートワーク含む) ※本ポジションはフルリモートです。]