東京都港区南青山−−, デジタルサーカス

デジタルサーカスとは

デジタルサーカスは、オープンソースのCMSであるDrupalをベースに国内大手企業の公式サイトシステム構築・保守サービスを提供しています。多くの場合インフラにはAWSを使用し、最大月間約100億リクエストを処理しています。
2014年にはDrupalアソシエーションより国内初の公式サポーティングパートナーとして認定され、2022年にはDrupal Cloud Excellence Partnerを受賞しました。現在はDrupalアソシエーションよりDrupal認定パートナーとして認証されています。

Drupalとは

Drupalは世界で最も普及しているオープンソースCMSの1つです。エンタープライズ要件を受けきれる設計、豊富なモジュールやテーマなどのエコシステム、 による組織だった運営などから北米や欧州で高く評価され、近年、日本国内でも注目されています。
エンジニア目線で見ても、Symfonyコンポネントを下回りに採用しDIを多用したテスタブルな設計がされていたり、複数Webサーバ/DBサーバはもちろんCloudFrontなどのページキャッシュやS3などのCDNのサポートが無理なく導入可能な設計になっていたりと、とても楽しく安心して開発が進められるプロダクトになっています。

 エンタープライズCMS

デジタルサーカスは国内大手企業のお客さま向けに、大規模・高負荷なWebサイトをホストするためのエンタープライズCMSとしてDrupalを導入するお手伝いをしています。

・数万〜十数万件規模のコンテンツ
・数十億リクエスト/月のトラフィック
・複数サーバ間でのコンテンツ配信やワークフロー管理・スケジューリング
・CloudFrontなどのページキャッシュ, Redisなどのバックエンドキャッシュへの対応

 OSSやユーザコミュニティへの貢献

私たちは日本国内におけるDrupalの普及活動・サポートも行っています。単なるユーザーに留まらず、公式のサポーティングパートナー・モジュールコミッターとして、Drupalに貢献しています。また、Drupal以外にも私たちが採用している技術に関連したユーザコミュニティへの支援をカンファレンス協賛などの形で行っています。

・PHPerKaigiおよびPHP関連カンファレンスへの協賛
・PHP Foundationへの寄付
・勉強会などユーザコミュニティへの業務時間での参加

スクラムを採用した開発体制

デジタルサーカスでは開発手法としてスクラムを採用しています。プロジェクトは5〜8名前後からなるチームにアサインされ、チームメンバーで協力してプロジェクトを進行します。
チームの中では「プロダクトオーナー」「スクラムマスター」など役割に名前が付けられ、その役割をチームメンバーが担当します。この役割は固定したものではなく、いつでも交換可能としています。また、それ以外の「マネージャー」「リーダー」の様な役職はなくフラットな組織でチームメンバーはチームのために、チームはお客さまのために価値を提供し続けています。

このように仕事をしています

開発はお客さまオフィスなどへの常駐はせず、メンバーは各自が考える最適な場所で決まった時間に働いています。多くのメンバーは自宅から働いていますが南青山のオフィスも利用可能です。勤務時間についてはコアタイムありのフレックスタイム制を基本として、チームがお客さまにしっかりとサービスを提供できることを前提に体調や都合にあわせてお休み、中抜けなどをチーム内で調整しています。
メンバーは支給された MacBook Pro 上にDockerなどで個人開発環境を構築して開発を進めます。開発タスクはタスク管理システム Redmine で管理していて、チームの計画ミーティングで相談して担当を決めます。自分の担当になったタスクでプログラムを書いたらソースコード管理システム GitLab にプッシュしてチームメンバーのレビューを受け、OKとなれば社内開発環境やテスト環境、本番環境と反映されていきます。この体制で進めることにより、チームとしてプロダクトの品質を保ちつつチームメンバーが成長することができます。

チーム外での活動

開発プロジェクト以外でもオフィス改善やインフラ改善など目的別に有志で「ギルド」や「タスクフォース」というグループを作って社内活動を行っています。また、外部の勉強会やカンファレンス参加についても積極的な参加を推奨しています。

このような方と仕事をしたいです

◎楽しみながらベストを尽くせる方
デジタルサーカスには、"一生懸命働き""一生懸命遊ぶ"人生を楽しむことが好きなメンバーが揃っています。業務を進めるにあたってベストを尽くすのはとても大事ですが、その中でも常に楽しみながらベストを尽くしたい。私たちはそう考えています。

◎チームメンバーと力をあわせて問題解決ができる方
私たちはチームでお客さまにサービスを提供しています。そのため、チームメンバーと力をあわせて業務を進められる方が高く評価されています。開発会社ですので技術力はとても大事ですが、それだけではなく、常にチームの一員としてチームプレイに徹する。そんな方と一緒に仕事がしたいと考えています。

◎コンピュータやプログラミングが好きな方
良いプログラムは楽しみながらでないと書けない。私たちはそう思います。また同様に私たちにとって一番重要な道具であるコンピュータについても楽しみ、使いこなすことが必要だと考えています。コンピュータを楽しみ、プログラミングを楽しみ、いっしょに良いプロダクトを作っていきましょう
私たちは、インターネットテクノロジーを駆使し、人々に感動と夢を伝える集団でありたいと思っています。



【デジタルサーカス×PHPカンファレンス福岡2023 特別企画】

※デジタルサーカスはPHPカンファレンス福岡のブロンズスポンサーです。

\\選考前にまずはCTOとカジュアル面談してみませんか?//

デジタルサーカスにご興味をお持ちいただき、ありがとうございます
カジュアル面談では、デジタルサーカスのことを知って頂くために、業務内容、開発の進め方、環境など、リアルな情報をお伝えします。

  • 「現場で働いているエンジニアの声が聞きたい」
  • 「今すぐには転職は考えていないが、いつかキャリアチェンジを検討している」
  • 「自分のスキルにマッチするポジションを相談したい」
  • 「エントリーする前に気になることを詳しく聞きたい」

まずは選考ではなくカジュアルにお話ししましょう

仕事内容(バックエンドエンジニア)

Drupal をベースとしたWebサイト開発を行うエンジニアを募集します。
Drupal のモジュール開発やテーマ開発、コンテンツ移行などに、5~8名のチームで取り組みます。スクラムを採用し、チーム内で日々の進捗・課題を共有し、協力して業務を進めていきます。

・経験豊富即戦力な方:
入社後、直ぐにDrupalを触っていただきます。ソースコードの読み書きからモジュールの開発まで、一貫した作業をお任せしたいと考えています。

・経験が浅い方:
Drupalに慣れていただくことから始めましょう。各プロジェクトのテスト業務などをしながらDrupalに詳しくなって頂きます。社内で標準化されたオンボーディング資料に沿って勉強しながら業務にキャッチアップすることができます。

【業務例】

1:要件定義

お客さまの要件を整理しゴールを共有します。多くの場合ワイヤフレームなどの資料を作成します。同時に、開発タスクをタスク管理システム Redmineにチケットとして登録します。

2:設計

要件に対してDrupalでそれをどう実現するかを決定し、開発者にそれが伝わる様にドキュメント化します。必要に応じてRedmineのチケットを半日〜1日で実装完了する規模に分割します。

3:開発

チケット単位で開発を進めます。開発は各自のPCで進め、完了したらGitLabにソースコードをプッシュします。

4:コードレビュー

開発担当以外の開発者がソースコードをレビューします。レビューを通してより良いコードを書くための議論がされることもあります。

5:テスト

正しく実装ができているか、テストを行います。

6:リリース

一定の単位でまとめて本番環境に成果物をリリースします。

開発の中には、Drupalの管理画面からの設定で済むもの、テーマ開発として主にHTMLやCSS、JavaScriptを対象とするもの、PHPのモジュールとして実装するものがあります。

仕事内容(フロントエンドエンジニア)

CMS/HTMLの設計/制作を行っていただきます。
Drupalのテーマ制作、画面制作、JavaScriptの開発、ユーザーインターフェイスの設計 など

なお、ご希望やプロジェクトの状況などにより、上記以外の開発業務、品質管理(テスト)、お客様へのヒアリングや資料作成、運用サポートなども行っていただく可能性があります。