350万人が利用する会社訪問アプリ

  • ソフトウェアエンジニア

購買支援サイト"価格.com"のシステムアーキテクト担当エンジニア募集!

ソフトウェアエンジニア
中途

on 2019/07/30

612 views

0人がエントリー中

購買支援サイト"価格.com"のシステムアーキテクト担当エンジニア募集!

オンライン面談OK
東京
中途
東京
中途

なにをやっているのか

「LIFE with -生活とともに-」これが私達カカクコムのミッションです。 世界中にあふれる情報が一人一人の生活にもっと身近で溶け込むように、いつもの生活をインターネットでもっと素敵にしようという思いを持ち、日々チャレンジをしています。 価格.comのサービスではさらに『「買ってよかった」をすべてのひとに。』というサービスコンセプトを掲げ、生活の中の「買い物」において、テクノロジーでそのミッションを達成するためのエンジニア組織となるよう日々取り組んでいます。

なにをやっているのか

「LIFE with -生活とともに-」これが私達カカクコムのミッションです。 世界中にあふれる情報が一人一人の生活にもっと身近で溶け込むように、いつもの生活をインターネットでもっと素敵にしようという思いを持ち、日々チャレンジをしています。 価格.comのサービスではさらに『「買ってよかった」をすべてのひとに。』というサービスコンセプトを掲げ、生活の中の「買い物」において、テクノロジーでそのミッションを達成するためのエンジニア組織となるよう日々取り組んでいます。

なぜやるのか

価格.comでは、製品の比較を軸にサービスの比較であったり、ユーザー同士のコミュニケーションや情報交換が出来る場として、およそ20年進化しながらサービスを続けてきました。その中で、最初は小さな機能だったものがカテゴリが増える、機能が充実するなどの成長に伴ってコードベースも非常に大きなものになってきています。これから生活の中の「買い物」というシーンにおいて、引き続き価値を提供するためには、その時々に適したスピード感で変化し、利用してくださる方たちのニーズを満たしていく必要があります。 しかし、現在のコードベースは巨大で複雑であり、これらを効率的に開発し、安定したサービスを提供できるような取り組みをする必要性があります。仕組みの整理改善と共に成長と共に増えている各ページで展開されている広告の配信を管理し適切に運用していく必要もあります。 2つに共通することは価格.comのアプリケーション全体を俯瞰し、改善しながら、きちんとシステムがコントロール出来ている状態を維持し続けるという事が重要であるというところです。 ▼現在の課題 価格.comのシステムアーキテクトセクションはまだスタートしたばかりです。 これまでは個別の担当チームが個別最適に改善を進めてきましたが、技術体系の刷新にあたって、個別最適化されてきたものから、全体最適化を目指しています。 システム自動化や障害対応などの運用業務の他、パフォーマンスや信頼性の向上を図るためのソフトウェアの開発・運用の実施、 Webアプリケーションの基盤となるライブラリ群の整備や、インフラ、ミドルウェア含めた方式設計、収益基盤である広告配信に関するシステム開発・運用も行っています。

どうやっているのか

▼チームについて 価格.comのシステムアーキテクトセクションのWebアプリケーション担当領域においては、価格.com内の広告事業に関するシステム全般を担当するチームと、ライブラリ群の整備や、インフラ、ミドルウェア含めたアプリケーションの方式設計や周辺基盤となるソフトウェアの開発をするチームがあります。 アプリケーション基盤部分も広告部分もそれぞれの開発セクションで利用される・組み込まれる性質のものも多いので、俯瞰した視点や周囲のエンジニアとのコミュニケーションは不可欠です。WEBアプリケーションそのものを作るというところよりは少し引いて、土台の部分や共通して使われる機能を作ることで、価格.comの開発効率化や広告の収益化などに対して貢献します。 広告チームでは価格.com内で展開されている広告の維持管理に加え、バックオフィス側の管理系の機能等をトータルで担当しています。 広告は価格.comの収益基盤として、重要なシステムの1つであり、この部分に関して広告事業ディレクションを行う部門と連携し、常に改善を重ねています。

こんなことやります

▼エンジニアの役割 具体的には、JavaScript / CSS / HTML 等の Frontend Web 並びに、データベースアクセスを伴うWeb Application のサーバサイドの技術、 データの集計等におけるバッチ処理等のシステムの開発・運用を行います。 アプリケーション基盤チームではライブラリの整備や新規でのWeb アプリケーション構築の際のミドルウェア等のフィジビリティなどを含めた方式設計等、 基礎的な設計部分のフォロー等を行います。その他、SREチームと共に各種指標を計測するためのソフトウェアの開発・運用等も行います。 直接的にサービスを開発するケースは少ないものの、アプリケーションや収益の基盤を中長期的に維持し支える立場として、重要な役割を担っています。 広告チーム側は広告系のディレクションを行う部分と協調しながら、新しい広告の調査・開発・導入まで一貫して行います。 またその広告にまつわる社内業務を自動化、省力化するための開発や運用も行います。個別の開発のスケジュールはその課題に対して数日~数か月に渡って継続的に開発を行っています。 実際にサービスの中の広告の改善等に関しては、ショッピング/サービス/メディアセクションのチームと連携し、その実装を行ったり、他チームのフォローをしながら進めています。 ▼開発環境 ・開発言語: C#(ASP.NET MVC) など 一部レガシーASP有り       JavaScript (Vue.js, jQuery etc), HTML, CSS ・ミドルウェア:IIS, SQLServer/MySQL, memcached, Nginx, Elasticsearchなど ・ミドルウェア:SQLServer/MySQL, memcached, Nginx, Elasticsearchなど ・利用ツール:JIRA, Confluence, BitBucket, Jenkins, KIBANA,        Rocket.Chat, SourceTree, LinqPad, Docker        Visual Studio他Microsoft製開発ツール各種(※MSDNサブスクリプション付与)        Microsoft Teams, Flow等の Office365ツール 【必須能力・経験】 ◆技術面 ・Webアプリケーションの開発・運用経験(言語不問) ・HTML/CSS/JavaScriptの基本的な知識 ・RDBMS・SQLに関する基本的な知識 ◆行動面 ・カカクコムのミッション・バリューへの共感 ・主体的に考え、動き、チャレンジし、チームやプロダクトのために行動できる ・常に内外の情報に目を向け、インプットし続けられる ・自身のエンジニアリング能力を出し惜しみせず、アウトプット出来る 【歓迎する能力・経験】 ◆技術面 ・スケーラビリティが考慮されたWebアプリケーションの開発・運用経験 ・Webアプリケーションにおけるセキュリティの知識 ・レガシーなコードベースからモダンなコードベースへのリプレース経験 ・C# での開発経験 (.NET Framework / .NET Core 問わず) ・Python / Node.js での開発経験 ・オンコールサポート経験 ・Webアプリケーションフレームワークやライブラリなどの開発経験 ・OSSの公開、コントリビュートの経験
0人がこの募集を応援しています

    0人がこの募集を応援しています

    話を聞きに行くステップ

    1. 応募する「話を聞きに行きたい」から応募
    2. 会社からの返信を待つ
    3. 話す日程を決める
    4. 話を聞きに行く
    募集の特徴
    オンライン面談OK

    会社情報

    1997/12に設立

    1,160人のメンバー

    東京都渋谷区恵比寿南3-5-7 デジタルゲートビル