▼現状の課題と採用背景
CAMPFIREは、2011年のサービス開始から今年で12周年を迎えました。これまでの12年間、クラウドファンディングという新しい市場の形成に力を注いできましたが、これからの12年では、クラウドファンディングを真の社会システムにするべく、事業成長を実現していく必要があります。
CAMPFIREは順調に成長してはいるものの、すでに歴史ある大きなアプリケーションになっており、今後の更なる成長を見込んだリアーキテクチャが必要です。この点についてチーム内で議論を重ね、現在フロントエンドを Svelte で分離するプロジェクトを進めています。 Svelte は React や Vue.js などと比べるとまだ知名度は低いですが、仮想DOMがない高速なコンパイル型のフレームワークである点など、これからのフロントエンドの主流になる可能性があると考えています。
▼本ポジションのミッション
エンジニアの立場から、CAMPFIREのミッションである「一人でも多く一円でも多く、想いとお金がめぐる世界をつくる」の実現に寄与していきます。
現在、エンジニアチームは、よりよいプロダクトをつくるため、またさらなる成長を支えるために以下のような課題・目標に取り組んでいます。
- より価値あるプロダクトを届けるための開発、チームづくり、プロセスづくり
- スケーラビリティを向上させるためのアーキテクチャの改善
- アプリケーションの複雑さの整理、技術的負債の返却
本ポジションでは、CAMPFIREのミッションを実現するべく、Svelteを使ったフロントエンドのリファクタリング/リアーキテクティングを担当していただきます。
▼業務内容
- Svelteを用いたフロントエンド分離プロジェクトにおける開発
- チームメンバーや他部署と連携しながら技術面での課題解決提案、実装
- 機能設計・アーキテクチャ設計
- メンバーへの仕様伝達・ソースコードレビュー
- 必要に応じて上記以外のCAMPFIREの開発及び運用
▼ポジションの魅力
- Svelte という比較的新しい技術に主体性を持って関わることができる
- 大規模・高トラフィックサービスの設計・開発に深いレベルで携わることができる
- 社会的意義の大きなプロダクト開発に深く携わることができる
- カンファレンス参加補助、書籍購入補助、GitHub Copilotの利用など、エンジニアに嬉しい福利厚生が充実
▼開発に使っている主なツール
・バックエンド:Ruby on Rails
・ミドルウェア:MySQL, Redis, Nginx, Fluentd, Docker
・インフラ:AWS (ALB, ECS, EC2, RDS, S3, ElastiCache, CloudFront, Lambda, Athena...), Terraform, Roadworker
・フロントエンド: Svelte, Vue.js, jQuery
・監視:Datadog, Rollbar, Assertible
・コミュニケーション: Slack,zoom
・分析ツール:Google Analytics, redash, BigQuery
・その他:GitHub, CircleCI, Asana, Notion, Figma
▼必須条件
- React、Vue.js、Angularなどを使用したフロントエンド開発経験3年以上
- チームでのソフトウェア開発経験
▼歓迎条件
- Svelteでの開発経験
- フロントエンドのリード経験
- Ruby on Rails など、サーバーサイド開発に携わった経験
- OSSの公開やコントリビュートの経験
- エンジニアイベント登壇や所属する企業での技術記事執筆経験
▼こんな人と働きたい
- CAMPFIREのミッションに共感してくださる方
- プロダクトの成長に意欲的で技術的好奇心のある方
- チームでの開発が好きな方
▼メッセージ
こんにちは。CAMPFIREでエンジニアリングマネージャーをしている小川です。
クラウドファンディングはここ数年でみなさんにとってより身近な存在となってきていることかと思います。
けれど、私たちは、ミッションである「一人でも多く一円でも多く、想いとお金がめぐる世界をつくる。」にあるように、クラウドファンディングを今以上に世の中の当たり前としていきたいと考えています。そのためにはまだまだ力を貸してくれるエンジニアが必要です。
カジュアルに話を聞いてみたいという方も大歓迎ですので、ご応募お待ちしております。