求人ID : 889131 更新日 : 2019年10月10日
サーバサイドエンジニア経験、PHP経験者歓迎

Web開発エンジニア 【オープンソースCMS】

採用企業 デジタルサーカス株式会社
勤務地 東京都 23区, 港区
勤務形態 正社員
給与 500万円 ~ 750万円

募集要項

業務内容:
スクラムを採用した開発チームの一員として、Drupalを使ったWebシステム構築をして頂きます。
チームとして行う業務は以下のとおりですが、メンバーのスキルや得意分野によってチーム内でタスクを調整します。

  • 要件定義: クライアントの要件を整理しゴールを共有します。多くの場合ワイヤフレームなどの資料を作成します。同時に、チケット管理システム
  • (Redmine)にチケットを登録します。 
  • 設計: 要件に対してDrupalでそれをどう実現するかを決定し、開発者にそれが伝わる様にドキュメント化します。必要に応じてチケットを半日〜1日で実装完了する規模に分割します。 
  • 開発: チケット単位で開発を進めます。開発は各自のPCで進め、完了したらGitにソースコードをプッシュします。 
  • コードレビュー: 開発担当以外の開発者がソースコードをレビューします。 
  • テスト: 正しく実装ができているか、テストを行います。 
  • リリース: 一定の単位でまとめて本番環境に成果物をリリースします。

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

(なぜそれをやってほしいのか)
チームの拡大を予定しており、チームメンバと協力してタスクを進められる方を募集しています。

応募必要条件

職務経験 1年以上
キャリアレベル 中途経験者レベル
英語レベル 日常会話レベル
日本語レベル ネイティブ
最終学歴 大学卒: 学士号
現在のビザ 日本での就労許可が必要です

スキル・資格

必須要件

以下すべてのご経験をお持ちの方からのご応募をおまちしています!
・Web開発(サーバサイドエンジニア) 実務1年以上
・PHP 実務1年以上

求める人物像

・新しい技術に敏感で海外サイト等から自力で情報を収集できる方

<その他>
雇用形態:正社員 試用期間 6ヶ月(給与は本採用時と同額)
入社時期:応相談
給与条件:360万 〜 700万円
昇給: 昇給査定年 1 回(11月)

勤務地:東京都港区南青山3-5-2 第1韮澤ビル2F
最寄駅:銀座線/半蔵門線 表参道駅より徒歩7分

勤務時間: 9:00~18:00 もしくは 10:00~19:00 実働8時間(休憩1時間)
                ※業務の状況によりご自身で選択可
通勤手当:通勤交通費支給(上限3万円)
休日・休暇:・完全週休2日制(土日)・祝日・有給休暇(入社半年後に10日間)・年末年始休暇
社会保険: 完備(健康保険 厚生年金 雇用保険 労災保険)

利用技術・開発環境:
開発環境構築
 Lint
 テスト
 デプロイ
 Infrastructure as a Code
 スクラム
 事業数値をチーム全体に共有している
 毎日チーム全体で状況共有をしている
 定期的に振り返りを行っている
 評価制度がある

コードレビューについて:
 設計に踏み込んだコードレビューをしている

利用している主要技術:
 PHP
 AWS
 EC2
 S3
 RDS
 Drupal
 CloudFront

利用しているサブ技術:
 Vagrant
 VirtualBox
 Jenkins
 GitLab
 Docker
 Ansible
 GitLab-CI

その他チャットやタスク管理などのツール:
 Redmine
 Slack

チーム全体での開発の進め方:
 スクラムを採用しています。
 # 反復開発

  • 2週間を1スプリントとしています。 
  • スプリントの最初の日に計画ミーティングを実施し、そのスプリントで実施するタスクをチームで決定します。 
  • タスクはすべて Redmine のチケット化しています。 
  • チケットに予定工数と実工数を記録し、バーンダウンチャートを表示できる様にしています。 
  • 次回計画ミーティングで前のスプリントの振り返りとKPT(*1)を実施します。

*1) そのスプリントの中で良かったので今後も実施したいこと(Keep)、問題だったこと(Problem)、次のスプリントで試してみたいこと(Try)を付箋に書いてメンバーで共有する

# 開発環境・フロー

  • 開発者はMacBook Pro(13インチまたは15インチ希望に応じて)と1〜3枚の外部ディスプレイを使用しています。 
  • ソースコード管理には社内で管理するGitLabを使用しています。 
  • 開発者は実施するタスクが決まったらGitLabに実装用のブランチを作成し、実装が完了したら開発ブランチへのマージリクエスト(MR。GitHubで言うプルリクエスト)を作成します。この時、自動テストが実施され、エラーがあればMR上に表示されます。 
  • MRを見た別の開発者はソースコードをレビューし良さそうならマージします。
  • 開発者またはチーム内の担当者が受入テストしOKであればQA担当にチケットを渡します。 
  • QA担当はテスト結果をレビューしリリース計画にタスクを追加します。

技術面でのアピール・課題・考え方:

# チームのCI/CD環境
CI/CD環境として GItLab + GitLab CI / Jenkins を使用しています。 これにより、開発者のコードの社内検証環境への反映や、ユニットテストの実行、コード整形、本番環境への反映は自動で行われる様になっています。
今後も開発環境のDocker化、GitHubへの移行などプロダクトの品質と快適な開発環境を得るためにその必要性の検討を含めチームで改善し続けたいと考えています。

# Drupalとの関わり合い
チームメンバはほぼ全員がDrupal技術者です。
オープンソースプロダクトを利用するユーザとして公開されているモジュールのバグへのパッチや、業務の中で汎用的に活かせそうなモジュールがあればDrupalコミュニティに還元しています。 しかし、その還元はまだ十分とは言えず、社内の仕組み作りも含めてDrupalコミュニティの中でのプレゼンスを高めて行きたいと考えています。

# 開発チームからのメッセージ:
こんなチームで一緒にDrupalシステムを開発してみませんか?
チームにはDrupalのソースを読みこなす達人からルーキーエンジニアまで、さまざまなメンバが揃っています。 メンバがチームに貢献し、結果として良いプロダクトを開発しクライアントに貢献する。こんなチームを一緒に作りましょう!

勤務地

  • 東京都 23区, 港区
  • 銀座線、 表参道駅

労働条件

勤務形態 正社員
給与 500万円 ~ 750万円
勤務時間 9:00~18:00 もしくは 10:00~19:00 実働8時間(休憩1時間) ※業務の状況によりご自身で選択可
休日・休暇 ・完全週休2日制(土日) ・祝日 ・有給休暇(入社半年後に10日間)夏休みなど長期休暇 ・年末年始休暇
採用企業情報

デジタルサーカス株式会社

Web開発エンジニア 【オープンソースCMS】 - 889131

会社概要

外国人の割合 外国人 少数

会社説明

デジタルサーカスは最新のインターネット・テクノロジを武器に、お客様のビジネス活動を支援するためのWEBサイト構築、スマートフォンアプリ開発を行っています。海外で普及しているオープンソースパッケージとクラウドサービスを活用し、低価格・高品質なサービスを提供しています。

プロダクトの説明:
DrupalはPHPで書かれたオープンソースのCMSです。

デジタルサーカスではインターネットで公開するWebサイト/システム開発のベースとしてDrupalを活用しています。

世の中にはオープンソース・プロプライエタリ問わず多くのCMSが存在しています。 
その中でデジタルサーカスはDrupalを「エンタープライズCMS」として使用しています。これは、数万件規模のコンテンツ数、高PVに耐えうる設計を持ち、マルチユーザによるコンテンツレビューフローなど大きな組織で運用されうることを表現しており、Drupalは実際に大規模なサイトで稼働しています。

デジタルサーカスで実施しているDrupalベースの開発では「システム要件を、Drupalの想定するレールをいかに外れずに実装するか」を最重要視しています。これは、要件をDrupalに用意された機能で実装する、公開されたモジュールで実装できる場合はそれを使用する、どうしても独自モジュールが必要な場合はDrupalの設計に即してメンテナンス性を重要視して開発する、などです。これによりパッケージカスタマイズ案件で発生しがちな個別パッチによるメンテナンシビリティの低下を発生させず、常にシステムを正常な状態に保つことができています。

デジタルサーカスはDrupalを通してオープンソースのCMSがエンタープライズ用途に使用できることを証明し、クライアントに高い価値を届け続けます。