先進的な開発プロセスとフルリモートワーク環境。エンジニアとしての幸福が、顧客価値を生み出す。先進的な開発プロセスとフルリモートワーク環境。エンジニアとしての幸福が、顧客価値を生み出す。TweetCTOからのメッセージはじめまして。カルテットコミュニケーションズCTOの金本(@ttskch)と申します。カルテットは、リスティング広告に特化したWeb広告代理店として、リスティング広告運用ツール「Lisket(リスケット)」を開発・運営しています。私たちが開発しているLisketは、リスティング広告という極めて複雑な業務ドメインを扱う非常に挑戦的なプロダクトです。開発チームに求められる技術水準も高く、日々難題に向き合いながらも、メンバー同士互いに刺激し合って生き生きと働いています。私はCTOとして、そんな彼らが楽しく快適に働ける環境を作るということを、何よりも大切に考えています。ビジネスである以上、ユーザーファーストの価値観が大切なことは言うまでもありません。仮にエンジニアが様々なしがらみに悩まされた挙句に嫌々作ったプロダクトがあったとして、そんなものが本当にユーザーを幸せにできるものになり得るでしょうか?ともするとエンジニア本位の自分勝手な意見に聞こえてしまうかもしれませんが、それでも私は、作り手の幸福こそがユーザーに価値を届けるための前提条件だと信じています。エンジニアが自分の仕事に納得感と誇りを持てるよう、無駄や不合理は可能な限り排除し、モダンな開発プロセスや最先端の技術も積極的に取り入れています。本社所在地である名古屋においてはモダンPHP開発の労働環境としては随一であると自負していますし、リモートワークが十二分に機能する環境基盤もあります。同じ場所に集まって仕事をすることに、意思決定のスピードやコミュニケーションコストなどの面で大きなアドバンテージがあることは十分に理解しています。当社で働きたいと思ってくださる方との出会いは一期一会です。「いい会社だけどちょっと自宅から遠くて通えない」「子育てを大事にしたいから自宅から仕事させてもらえる会社じゃないと働けない」といった少しのミスマッチのせいで、出会えたはずの人材と出会えなくなってしまうデメリットは無視できるものではありません。私たちはインターネットの世界に生きるエンジニアです。らしのエンジニアさん、お待ちしています当社の本社は名古屋にあり、多くの社員が名古屋本社に勤務していますが、システム開発部においては、2019年8月現在、メンバー11名中4名がリモートワークを実践しています。名古屋で勤務していただける方はもちろん、関東や地方在住のエンジニアさんとの出会いも大切にしたいと考えています。興味を持っていただけたなら、お住まいに関わらずぜひご一報いただければ幸いです。主な開発言語はPHPとJavaScriptで、PHPフレームワークにはSymfonyを、JSフレームワークにはAngularを採用しています。27inch+サブモニタ、今やPHP開発には欠かせない存在であるPhpStormのライセンスも全員に支給しています。これ以外にも先進的な道具を積極的に導入して、自動化・効率化を推進しています。開発者の効率アップのためならば道具への投資は惜しみません。Requestを通して行います。Progress:進行中)な状態からどんどんpushし、チーム内の作業状況を透明化しています。Requestは開発者同士での設計・実装レビューを経てマージされるため、コードベースの品質を高く保つことができます。Requestの形で残り続けるため、コードが持つ歴史を「意味のある単位で」たどることが容易で、保守開発を力強くサポートしてくれます。Slack、esa.ioを用いたオープンなコミュニケーションチーム内でのコミュニケーションには主にSlackを使用します。質問やちょっとした議論などはSlack上で展開され、メンバー全員が必要に応じてそのログを参照することができます。チャットを常用するもう一つの理由は、適度に非同期なコミュニケーションが実現できるためです。フロー状態の同僚を邪魔することは極力避けることを是とし、原則として非同期コミュニケーションを推奨しています。そのため、エンジニアは安心してプログラミングに集中することができます。「直接聞いた方が早い」こともありますし、込み入った議論などは口頭で行われることもあります。議題の緊急度や重要度、複雑度などによって、個々の判断で適切なコミュニケーション手段を選択しています。ドキュメント管理にはesa.ioを使用しています。仕様書や議事録だけでなく、ちょっとしたプログラミングTipsから個人的なメモ書きまで、あらゆる情報をオープンな場に保存し、共有しています。オフラインでの議論の内容や結論さえ、必ずSlackやesaを通じて全員に共有されます。オープンなコミュニケーションの実践により、すべての情報はURLを持ちます。これは情報共有の障壁を下げる重要なファクターです。このようなオープンなコミュニケーションの一つひとつが、リモートワークを可能にする環境基盤にもなっています。Integration)サービスにはCircleCIを使用しています。GitHubにpushされたすべてのコミットが自動的にテストされ、コードベースを正常な状態に保ちます。Requestのマージボタンをクリックするだけで完了します。テスト、ビルド、デプロイ、すべてがCircleCIによって自動化されています。トピックブランチがレビューを経てmasterブランチにマージされると、自動でステージング環境にデプロイされます。Request」を作成し、これをreleaseブランチにマージします。リリース用PRの作成はSlackのbotを使って行うため、デプロイ作業の過程すらもチーム内で可視化・共有されます。リリース用PRのディスクリプションには、リリースされようとしてるPRの一覧が自動で記載されるため、スムーズにQA工程に入ることができるようになっています。敬祐バックエンドエンジニアちょっと気になるアナタはこちら応募フォームへ(お祝い金15万円付き)募集要項フロントエンドエンジニアバックエンドエンジニアUI/UXデザイナーバックエンドエンジニア業務内容リスティング広告運用ツール「Lisket」の主にバックエンド部分の開発・保守に従事していただきます。業務知識については入社後に丁寧に教育しますので、リスティング広告に明るくない方でも全く問題ありません。実務経験の有無は問いません。入社時点でこれらの技術すべてに精通している必要はありません。技術研究費支給あり社外の勉強会やカンファレンスへの参加にかかる費用の補助あり社内勉強会あり(不定期)服装自由、イヤホンOK残業少ない(残業を前提としないマネジメントに強くコミットしています)リモートワーク応相談(現在8名中2名がリモートワーク)入社後の社内教育制度あり(キャリア採用でもかなり手厚く新人研修を行います)フロントエンドエンジニア業務内容リスティング広告運用ツール「Lisket」のフロントエンド部分の開発・保守に従事していただきます。業務知識については入社後に丁寧に教育しますので、リスティング広告に明るくない方でも全く問題ありません。こちらのブログ記事もぜひご一読ください。実務経験の有無は問いません。業務内容リスティング広告運用ツール「Lisket」のビジュアルデザイン、Viewコーディングなどに従事していただきます。こちらのブログ記事もぜひご一読ください。実務経験の有無は問いません。