仕事詳細
div は「人生にサプライズを」という理念を掲げ、涙を流すほど感動するような最高の学習体験によって人生を変える機会を提供することに挑戦している会社です。既に11,000人を超える卒業生を排出したプログラミング教育サービスを提供しております。
プログラミング学習を中核とした「TECH::CAMP(テックキャンプ)」「TECH::EXPERT(テックエキスパート)」など、事業成長を支える教材システム及び、受講生向けの申込みや拠点情報を管理する顧客管理システムの開発をご担当いただきます。
【担当システム概要】
1. 教材システム
プログラミング教育サービスの教材提供や、遠隔での質疑応答、受講生情報の管理を行う、学習体験の中核を担っているシステムです。教材システムの機能追加やUI/UXの修正などの細かな改修以外に、より拡張性・スピード感を高めて開発できる体制を実現するためにマイクロサービス化を推進しています。
2. 顧客管理システム
プログラミング教育サービスの各種コースの案内や申込受付など、受講前の顧客管理を行うCRMの中核を担うシステムです。主にマーケティング組織と連携して、データの利活用の仕組みを整えたり、新コースや教室が増える際の機能拡張を行います。
【具体的な業務内容】
・担当システムにおける企画や施策の要件定義、仕様検討及び調整
・担当 issue の設計、実装、Rspecを用いたテストコードの記述
・稼働中システムの機能改修、バグフィックス
【ご入社後の業務内容イメージ】
ご本人のご志向やご経験をもとに、いずれかのシステムを開発するチームに所属していただきます。
入社から1〜2週間は既存コードを読みながら修正や小さなタスク対応を通して、少しずつ業務に慣れていただきます。その後は、徐々に大きな issue を担当し、チームメンバーと連携しながら関係者のヒアリングからリリースまでを担っていただきます。
【チーム運営】
・週次で上長と 1on1 を行なっており、仕事上の課題感や取り組んで行きたいことについて会話します。その他、個別の相談などは随時打ち合わせやSlackで相談しています。
・開発チームは3〜4名のエンジニアで構成されており、週次で行うスプリントプランニングやデイリースクラムを通して進捗の共有を行っています。
【開発フロー】
・会社全体のサービスロードマップをもとに、担当システムごとのチームで開発しています。
・スクラムをベースにチームを運営しており、ビジネスの速度感に合わせて1週間スプリントで開発しています。
・GitHub を用いたプルリクエストベースで行っており、原則としてテストコードを書いています。
【技術・ツール】
・サーバーサイド:Ruby, Ruby on Rails
・フロントエンド:HTML, CSS, JavaScript(React, Vue.js, AngularJS, jQuery)
・データベース:MySQL, MongoDB(MongoDB Atras)
・インフラ:AWS (EC2, RDS, S3, ECS, ElastiCache, Lambda など)、Docker
・監視:Mackerel
・テスト:RSpec
・ソースコード管理:GitHub
・構成管理:Ansible
・デリバリ:CircleCI, Wercker
・ETLツール:Embulk
・ワークフローエンジン:Digdag
・BIツール:Metabase, Redash
・タスク管理:ZenHub
・コミュニケーションツール:Slack
・ドキュメントツール:Confluence
待遇・福利厚生
交通費支給(上限:5万円)/ 住宅手当(3万円※東京勤務のみ渋谷駅から2駅圏内もしくは本社から2km圏内の場合)
社会保険完備 / 育児支援制度 / 研修あり / 社内表彰制度 / ランチ代支給(条件あり)
書籍代毎月3,000円支給(条件あり)/サプライズサンクス(特別報酬)/ 花粉症外来の通院手当(年間1万円)
こども手当(子供1人に対して月2万円までの実費を支給※条件あり)
社内部活動あり(ラーメン部/麻雀部/映画部/コーヒー部/野球部/フットサル部/バスケ部など)※部費支給