Webアプリケーションエンジニア

社会へ大きなインパクトを与える大規模開発に挑戦したいWebエンジニア

JavaRubyPHPJavaScriptGoMySQLnginxRedisApachePostgreSQLPlayFrameworkmariadbAngularRevelDockerVue.jsReactSpringBootlarevel
東京都 / 都営新宿線小川町駅350~500万円
チームラボグループ

業務内容

責任、任される仕事内容

自社で様々なパッケージ(CMS、EC、レコメンド、サーチエンジン、メール配信、チケット管理等)を開発し、それらを元に、幅広い分野のお客様にソリューションを提供します。
開発にはPHP、Ruby、Java、Goを利用し、Webの最新技術や最新OSS、クラウド技術を積極的に取り入れ、新しい付加価値機能を導入していきます。

開発は進行管理含め自社内で行います。提案時からさらなる改善や、運用に向けた工夫なども視野に入れ、常に検討し、試行錯誤しながら進めます。提案・企画時のアイデア出し、実現可能性検討も、他チームと協力して行います。

■主な仕事内容
・PHP、Ruby、Go 、Java、JavaScript、等の言語と、AWS / GCPを利用したWebサービスの開発
・クライアントの要望を踏まえたシステムの提案、見積もり、要件定義、設計、開発、保守運用
・Webサイトのサーバーサイド設計、開発
・スマートフォンアプリのサーバーサイドの設計、開発
・自社アート展示のサーバーサイドの設計、開発
・自社パッケージ(CMS、EC、レコメ、サーチ等)の開発
・開発環境の整備、システム全体の開発方針、アーキテクチャの策定

■主要言語
・PHP、Ruby、Go、JavaScript、Java
・Laravel、Ruby on Rails、Vue.js、Angular、React、SpringBoot、PhalconPHP、PlayFramework、Revel
・Apache、Nginx、Docker、MySQL、MariaDB、PostgreSQL、Redis

■開発環境
- 環境
MacOS、Windows デュアルディスプレイ IntelliJのIDE等の有料アプリもリクエストに応じて提供します。
- コード管理
GitHubを利用してプルリクエストベースでコードレビューしています。
- プロジェクト管理
案件とその要件に応じてGitHub Projects、Redmine、Backlogなどを利用しています。
- インフラ環境
AWS / GCPなど、サービスに応じて選択しています。
- 社内ツール
グループウェアはGoogle Workspaceでメールやカレンダー、ドキュメント管理等を行っており、コミュニケーションはSlackを利用しています。

■ チームラボのエンジニアが働く環境 / やりがい
・リーディングカンパニーの中規模〜大規模開発プロジェクトへの参画
様々な業界のリーダー企業と直接打ち合わせしながら提案から要件定義、設計、開発、保守まで一貫して対応可能です。
現在は、中規模(数人月〜数十人月)〜大規模(数百人月)のWEB開発プロジェクトが多いため、難易度の高い要件定義 / アーキテクチャ設計 / DDDモデル / 負荷チューニングなど様々なチャレンジを行うことができます。
技術に加え、様々な業界知識も身につきます。

・プロジェクトチーム単位の運営
社内には部長も課長もおりません。そのため、役職者と現場の意見がずれたりすることは発生致しません。チーム内にはエンジニア、デザイナー、カタリストがおり、同じベクトルを向きながらプロジェクト遂行を行っております。なお、カタリストはディレクターではなく、エンジニアと一緒にプロジェクト実現に向け奔走するポジションです。

・200名以上のエンジニアが所属チームに在籍
それぞれバックエンド・フロントエンド・データ分析・上流工程設計メンバーで構成されています。
新メンバーの採用時にはスキルだけではなく、マインド面も非常に重要視しているため、向上心の高いメンバーが多く在籍しています。
チーム思考も大事にしており、リーダーやスペシャリストでも課題を1人で抱えることはありません。チームで一緒にチャレンジできる環境があります。
今後はプロジェクトの開発責任を持つエンジニアを強化・増員していく予定です。
開発責任者(リーダー)として成長を続けると、スペシャリストチームへと昇格していきます。
※平均年齢28歳 スペシャリストチーム平均年齢34歳。
※入社後の配属チームはスキル・経験に応じて、開発案件への配属と担当範囲を決定いたします。
※エンジニアとして専門性を高めていくだけではなく、プロジェクトマネージャーへのキャリアもあります。

なぜそれをやって欲しいのか

・チームラボのクライアントワークは多種多様なお客様と直接のお取引、そして企画・開発・デザインのすべてを自社内で一気通貫で担当しているのが特徴で、エンジニアの担当領域は多岐に渡ります。
そのため、特定の技術や担当領域に縛られないことや、実装だけでなく打ち合わせや折衝を含めて開発に関わり、要件定義やアーキテクチャの設計といったフェーズから、開発を押し進めるエンジニアであることが重要です。案件毎にチームを編成するため、プロジェクトごとに役割が変化する可能性もあります。

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

・チームでのWebサービス開発に興味がある方
・チーム思考で開発できる方

あると望ましいスキル・経験

・ソフトウェア開発のマネジメント経験、リーダー経験
・Webサービスを開発した、公開した経験がある
・複数チームによる大規模サービスの開発経験
・オープンソースソフトウェアへの貢献経験
・AWS、GCP、Azureを用いたインフラ構築経験
・ECパッケージを利用したECサイト構築経験
・CMSを利用したサイト構築経験
・予約管理システム構築経験
・ソースコードのレビュー経験
・パフォーマンスチューニング
・自動化 / 共通化に関心がある
・AWS / GCP環境におけるシステム運用経験
・開発効率化のためのツール導入やカスタマイズへの興味

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度裁量労働制
勤務地の住所チームラボ本社 東京都千代田区神田小川町2-12 小川町進興ビル
待遇・福利厚生

チームラボと、グループ会社であるチームラボエンジニアリングは、グループでエンジニア採用を行っております。数理能力とプログラミング能力により、適正に応じた所属会社を決定します。

正社員
・半期決算賞与(年2回) ※グループ会社の場合は支給対象外
・交通費一部支給(月2万円まで)
・昇給随時、各種社会保険完備
・永年勤続賞(3,5,10,20,30年ごとに30,50,100,200,300万円支給)
・家族手当(子1人目:月2万円支給、2人目以降は+月5000円支給)
・アフター交流手当て(社員4名以上が参加するスポーツに対して、費用補助)
・各プロジェクトのキックオフ・打ち上げの費用補助
・勉強会・カンファレンスの参加費用支給(事前申請制)

契約社員
・交通費一部支給(月2万円まで)
・昇給随時、各種社会保険完備
・家族手当(子1人目:月2万円支給、2人目以降は+月5000円支給)
・アフター交流手当て(社員4名以上が参加するスポーツに対して、費用補助)
・各プロジェクトのキックオフ・打ち上げの費用補助
・勉強会・カンファレンスの参加費用支給(事前申請制)

休日・休暇

原則として、土曜、日曜、祝日、年次有給休暇(入社半年後付与)、年末年始、夏期休暇、産前産後休暇、育児休業、看護休暇

試用期間

3ヶ月(待遇は本採用時との変更点無し)

受動喫煙防止措置に関する表記

屋内の受動喫煙対策あり(喫煙室あり)

企業情報

会社名チームラボグループ
企業URL

https://www.team-lab.com/

資本金

1000万円

設立年月日

2001年3月1日

代表者氏名

猪子寿之

従業員数

700名

本社所在地

東京都千代田区神田小川町2-12 小川町進興ビル 受付 6階

何をやっている企業か

最新のテクノロジーを活用したデジタルソリューション、大規模なシステム開発や、プロダクト、デジタルコンテンツの制作、都市計画や建築空間設計などを行っています。アーティスト、プログラマ、エンジニア、CGアニメーター、数学者、建築家など、デジタル社会の様々な分野のスペシャリストから構成されているウルトラテクノロジスト集団で、アート、サイエンス、テクノロジー、クリエイティビティの境界を越えて、集団的創造をコンセプトに活動しています。

テクノロジー×クリエイティブの力で世界を未来に進める日本最大のソリューション事業を目指します。

■WORKS
クライアントの課題や要望を様々な角度から調査・分析。システム設計・企業ブランディング・ネットワーク構築を始めとした、最新のテクノロジーによる、最適なソリューションをご提案します。

■PRODUCT
検索エンジンやデジタルソリューション、また学びの仕組みとなるものを創っています。

■ART
次々に開発されるテクノロジーにより、芸術表現も無限の可能性を持つようになりました。チームラボは各技術のスペシャリスト達がそれらを最大限に活用し、まったく新しい体験ができる作品を制作しています。

■ARCHITECT
デジタルを画面の中だけではなく、空間そのものを使って体感できる空間をつくることで、デジタルとリアルがあいまに共存する空間をデザイン。
生産性とクリエイティビティが上がるオフィスデザインをします。

企業からのメッセージ

一緒に、ものづくりで未来に進みませんか?

チームラボは、さまざまな専門分野ごとにメンバーがチームで考えて力を出し合うことで、一人ではつくることのできないものをつくってきました。誰にでも得意なことや苦手なことがありますが、苦手なことを克服するより、得意なことを最大限に生かして協力するほうが、クオリティの高い作品を生み出せると、私たちは考えています。あなたの得意分野は何ですか?
チームラボは通年採用を行っています。ものづくりが好きな方、いつでもご応募ください。

開発チーム情報

開発チーム名

チームラボパッケージチーム

開発チームメンバー

@MClinエンジニア採用担当 / Web エンジニア / データ分析

2016年11月にチームラボの機械学習チームの一員として入社しました。 入社してから、色々なWeb開発とデータ分析の案件をやっています。 現在は、エンジニアの採用にも関わらせてもらっています! 一緒にものを作るエンジニア仲間を募集中!

もっと見る

チームラボパッケージチームの全てのメンバー

@MClinエンジニア採用担当 / Web エンジニア / データ分析

2016年11月にチームラボの機械学習チームの一員として入社しました。 入社してから、色々なWeb開発とデータ分析の案件をやっています。 現在は、エンジニアの採用にも関わらせてもらっています! 一緒にものを作るエンジニア仲間を募集中!

担当プロダクト

Webサービス・スマホアプリ開発https://www.team-lab.com/works/?category=web

プロダクトのリリース日

2016年1月

プロダクトの説明・成し遂げたいこと

​​​​チームラボのWebアプリエンジニアは、
システム・サービスの設計から運用まで、開発プロセスの中心を担います。
提案・企画時のアイデア出し、実現可能性検討も、他チームと協力して行います。
開発は進行管理含め自社内で行っており、提案時からさらなる改善や、運用に向けた工夫なども視野に入れ、常に検討し、試行錯誤しながら進めます。

チームラボではデジタル分野における幅広いコンテンツ制作やソリューションの提供を行っており、様々な分野のスペシャリストが日々制作と実験を繰り返しています。その中で特に見近なスマホ・Webサイトのバックエンドを支える技術について、様々なクラウドサービスや独自に開発したパッケージを適所に駆使してのサービス構築例を交えてご紹介します。
【レコメンドエンジン】
ユーザの行動履歴やアイテムのテキスト情報を解析し、アイテム間の相関関係を算出したり、パーソナライズ化された情報を提供します
【パーソナライザーション】
レコメンド・パーソナライズ技術と検索技術、データ蓄積とID統合・分析基盤、さらに独自のAI技術が一つのパッケージになりました
【サーチエンジン】
キーワード、絞り込み、文章解析(形態素XNグラム)、ドリルダウンによる検索、ソート(人気順など)などがあり、用途に応じて最適な検索が可能です。
【トランザクション基盤】
秒刻みのトランザクションを処理し、大量のデータから必要なデータを様々な角度から素早く取得します。
【PFF(フロー制御基盤)】
異なるパッケージやシステム間の一連の処理フローを、必要に応じて加工しながら非同期にデータを連携できます。
【CMSマスタ管理】
チームラボが独自でかはつしているCMS(コンテンツ・マネジメント・システム)のパッケージです。
【配信基盤】
チームラボ配信サービスを利用することで、メール、プッシュ通知・SMSを同時に配信します。
【会員基盤】
Webサイト・スマホアプリ問わずあらゆるユーザーに関わる情報を貯め込み、その属性を管理活用できます。

自動化していること

デプロイ

継続的に実践していること

テストについて

高いテストカバレッジを目指している
テストコードを当たり前に書いている
サービス運営上またはビジネス上重要な部分についてのみテストを書いている
基本的に手動でテストしている
テストを書く必要がない・または少ないプロダクトだ

技術的負債について

技術的負債の返済を重視し、迅速に返済している
定期的に技術的負債の返済をしている
既存実装に手をつけるタイミングで必要に応じて技術的負債の返済をしている
現在は優先度が低いため技術的負債の返済をあまりしていない
技術的負債の返済をする必要がない

コードレビューについて

設計に踏み込んだコードレビューをしている
可読性を意識したコードレビューをしている
バグが出ないようにコードレビューをしている
優先度が低くあまりできていない
体制、環境上できていない

チーム全体での開発の進め方

多種多様な業界のお客様と直接お取り引きするチームラボの案件に携わることができます。案件ごとに最適なアーキテクチャや使う技術を選択しており、様々な技術に触れる機会があるため、エンジニアとして領域を広げやすい環境です。
企画提案・デザイン・開発・インフラ・運用まで、すべての役割を社内で対応します。客先常駐はありません。
これによりスピード感を持った開発に加えて、社内でこまめにコミュニケーションも取ることができ、システム全体のクオリティ向上に励んでおります。

・案件ごとにチーム編成。プロジェクト内容によって異なるので、10人〜30人規模など、様々です。
・企画の段階から参加し、お客様先のミーティングにも同行
・案件ごとに最適なアーキテクチャ構成を検討し、新しい技術を積極的に採用。
・Github上でPRベースによるコードレビュー

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

・フロントエンド、サーバーサイド、インフラ全てに関わることができ、案件ごとに役割変更も可
 - React、Vue.js、TypeScript等
 - Java(SpringBoot)、PHP(Laravel)がメイン
 - AWSがメイン。GCPも少しあります
・ 新規案件も多く、アーキテクチャの設計や技術選定にも携わることができます
・スキルアップサポートが充実!チームラボで開発経験が豊富にあるリードエンジニアが専任でコードレビュー
・各⾃が求める開発環境や書籍の提供をはじめ、資格取得応援制度あり
・社内での勉強会を定期的に実施
・社外のカンファレンス積極的に参加

開発チームからのメッセージ

チームラボでは、さまざまな専門分野をもつ幅広いメンバーが力を出し合うことで、一人ではつくることのできないものをつくってきました。
誰にでも、得意なことや苦手なことがありますが、苦手なことを克服するより、得意なことを最大限に生かして協力するほうが新しく、クオリティの高い作品を生み出せると、私達は考えています。 あなたの得意分野や経験を、是非チームラボで活かしませんか?
エンジニアとして技術を成長させたい、領域の幅を広げたい方、ご応募お待ちしております!


社会へ大きなインパクトを与える大規模開発に挑戦したいWebエンジニア

チームラボグループ