デジタルサーカスとは
デジタルサーカスは、オープンソースのCMSであるDrupalをベースに国内大手企業の公式サイトシステム構築・保守サービスを提供しています。多くの場合インフラにはAWSを使用し、最大月間約100億リクエストを処理しています。
2014年にはDrupalアソシエーションより国内初の公式サポーティングパートナーとして認定され、2022年にはDrupal Cloud Excellence Partnerを受賞しました。
Drupalとは
Drupalは世界で最も普及しているオープンソースCMSの1つです。エンタープライズ要件を受けきれる設計、豊富なモジュールやテーマなどのエコシステム、Drupal.org による組織だった運営などから北米や欧州で高く評価され、近年、日本国内でも注目されています。
エンジニア目線で見ても、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の開発、ユーザーインターフェイスの設計 など
なお、ご希望やプロジェクトの状況などにより、上記以外の開発業務、品質管理(テスト)、お客様へのヒアリングや資料作成、運用サポートなども行っていただく可能性があります。
職種 / 募集ポジション | 【PHPカンファレンス福岡専用エントリー】バックエンドエンジニア・フロントエンドエンジニア |
---|---|
雇用形態 | 正社員 |
契約期間 | 契約形態:正社員/アルバイト/フリーランス(業務委託) |
給与 |
|
勤務地 | 上記オフィスまたはリモートワーク |
勤務時間 | 基本10:00~18:00+1時間 ※実働8時間(各自で調整) |
福利厚生 | 海外カンファレンス参加 資格取得支援制度 近隣引越支援制度 書籍購入支援制度 リファラル採用制度 チーム懇親制度 長期休暇取得支援制度(サバティカル休暇) MacBookアップグレード制度 コミュニティ活動支援制度 |
加入保険 | 社会保険 |
ワークスタイル | デジタルサーカスでは、オフィスへの出勤/リモートワークを使い分けるハイブリッドと、完全フルリモートの2つのワークスタイルを用意しています。 【ハイブリッド】 リモートワーク、オフィスワーク、お客さまオフィスへの訪問など必要に応じて適切に使い分ける働き方です。現在はほとんどのメンバーがリモートワークです。 【フルリモート】 基本的に全ての業務をリモートで実施する働き方です。 ハイブリッドとは条件が異なり、現在は「バックエンドエンジニア」、「フロントエンドエンジニア」、「QAエンジニア」の3職種のみ対応しています。 ※リモートワーク条件 ・仕事に支障のないネットワーク環境を自前で用意できること ・勤務時間中にお客さまやチームメンバーと電話/Web会議/Slack等でリアルタイムにコミュニケーションが取れること ・会社の定めるセキュリティ基準に沿って業務を遂行できること ・デイリースクラムや計画MTGなどチーム行事に参加できること ・お客さまやチームの要請に応じてオフィス勤務やお客さまオフィスへ訪問を行えること(フルリモートの場合は不要) |
必須スキル | 【バックエンドエンジニア】 ・サーバサイドプログラミング言語による開発実務経験 ・開発プロジェクトの参画経験 ・Gitの実務経験 ・日本語でのコミュニケーション能力 【フロントエンドエンジニア】 ・HTML5/CSS/JavaScriptによる開発実務経験 ・jQueryなどのライブラリを使用せずにJavaScriptコーディングができる ・バックエンドプログラム開発実務経験 ・CMSテンプレート制作の経験 ・SASS/SCSSの使用経験 ・Gitが使える ・JavaScriptでREST APIからデータを取得しUI構築ができる ・日本語でのコミュニケーション能力 ※フルリモート勤務をご希望の場合は 上記スキル +(コンピュータサイエンスの知識と実践経験) |
優遇スキル | 【バックエンドエンジニア】 ・PHPの実務経験 ・Linux, AWSなどによるインフラ構築 ・Vagrant, Docker, Ansible など Infrastructure as Code 技術 ・IPA ネットワーク/データベーススペシャリスト資格 ・英語 ・Drupalの利用経験 【フロントエンドエンジニア】 ・PHPの実務経験 ・Linux, AWSなどによるインフラ構築 ・SMACSS/BEM に準拠した設計経験 ・英語 ・Drupalの利用経験 |
開発環境 | ■サーバーサイド開発言語:PHP ■Web開発フレームワーク: Drupal ■フロントエンド開発・記述言語:JavaScript, HTML, CSS/SCSS ■データベース : MySQL, PostgreSQL ■テストツール/CIツール: PHPUnit, Behat, GitLab CI/CD |
選考ステップ | ▼カジュアル面談 まずはカジュアル面談でCTOとお話をしましょう。 選考に進むかはその後でOK! ▼STEP1 エントリー ▼STEP2 書類選考、実績審査 ・履歴書 ・職務経歴書 ・実績(※1) ※1:実績について ■公開可能なソースコードをお持ちの方 ご自身で書いたソースコード(一定規模のアルゴリズムを含むプログラム)をご提示いただきますようお願いいたします。 GitHub上のリポジトリ指定及び解説でもOKです。 ■公開可能なソースコードをお持ちでない方 競技プログラミングコンテストサイト「AtCoder」を受けていただき回答をご提示いただければ、実績として審査させていただきます。 対象問題:AtCoder Beginner ContestのAまたはB問題 期日の指定などはございませんので、ぜひご検討いただければと思います。 ■上記2点ともご提示が難しい場合 以下の中からいずれかを選んでご提示いただきますようお願いいたします。 ・ご自身で作成された営業資料、マネジメント資料、テスト仕様書 ・IPAネットワーク/データベーススペシャリストの資格 ・Blog/書籍/SNSなどでの技術アウトプット ・勉強会/カンファレンスでの発表資料 ・これまでに担当した開発におけるご自身のアピールポイント及び開発時に利用したツール、フレームワーク、その他知識の説明 ※審査のためにご提示いただいたソースコード及びその他資料につきましては、選考にのみ利用させていただきます。 ▼STEP3 一次面接(担当:人事) ▼STEP4 二次面接(担当:CTO+エンジニア) ▼STEP5 最終選考 ・課題の成果発表(※2) ・最終面接(担当:CEO) ※2:課題について ・事前に課題を送付 ・成果発表終了後、最終面接を実施 【補足】 選考は全てオンラインで実施します。 選考フローは状況に応じて変更される場合があります。 選考にチームメンバーも参加させていただく場合がございます。 |
応募 | 選考ステップをご確認いただき、 【応募する】よりカジュアル面談のエントリーをお願いいたします。 |
会社名 | デジタルサーカス株式会社 |
---|---|
役員 | ・代表取締役(団長) 田口 健 早稲田大学理工学部物理学科卒業後、1994年にアンダーセンコンサルティング (現:アクセンチュア)に入社、大企業の風が合わずに退社し、ITベンチャー企業2社の立上げ経験を経て、1999年2月デジタルサーカス株式会社を設立。現在に至る。 ・取締役(副団長) 長谷川 智希 早稲田大学大学院理工学研究科在籍中にデジタルサーカスでシステム開発のアルバイトに従事。2001年に同校卒業後、デジタルサーカス初の新卒採用者として入社。現在に至る。 著書には2012年発売「Facebookアプリ プログラミング入門」,2013年発売「Webアプリ開発を加速する CakePHP2定番レシピ119」,2015年発売「TECHNICAL MASTER はじめてのiOSアプリ開発 Swift対応版」がある。 2016年からiOSとその周辺技術に関するエンジニアのためのカンファレンスとしてiOSDC Japanを、2018年からPHPerのためのPHPerKaigiを立ち上げ・主催。 ・監査役 赤松 大介 1993年慶應義塾大学商学部商学科を卒業後、1998年4月公認会計士登録、2002年3月税理士登録。監査業務、税務業務等に従事。 |
設立 | 1999年2月 |
従業員数 | 43名 ==================================== 基本情報技術者試験 資格取得 応用情報技術者試験 資格取得 ネットワークスペシャリスト試験 資格取得 データベーススペシャリスト試験 資格取得 情報セキュリティスペシャリスト試験 資格取得 情報処理安全確保支援士 資格取得 Acquia Certified Site Builder 資格取得 Google アナリティクス個人認定資格(GAIQ) 資格取得 |
所在地 | 〒107-0062 港区南青山3-5-10 第二韮澤ビル3F |
事業内容 | オープンソースCMS『Drupal』の導入・カスタマイズ |
休日 | 完全週休二日制 祝日 有給休暇(夏休み、長期休暇可) 年末年始休暇(12/29〜1/4) |
サイトURL | https://www.dgcircus.com/ |
SNS | Twitter:https://twitter.com/dgcircus Facebook:http://www.facebook.com/dgcircus Linkedin:https://www.linkedin.com/company/10451539 |
Drupal情報サイト | https://drupal-navi.jp/ |