エンジニアとしての幸福を、顧客価値につなげる。

名古屋を拠点に技術力で戦ってみませんか?

このエントリーをはてなブックマークに追加

CTOからのメッセージ

はじめまして。カルテットコミュニケーションズCTOの金本(@ttskch)と申します。

カルテットは、リスティング広告に特化したWeb広告代理店として、リスティング広告運用ツール「Lisket(リスケット)」を開発・運営しています。

私たちが開発しているLisketは、リスティング広告という極めて複雑な業務ドメインを扱う非常に挑戦的なプロダクトです。開発チームに求められる技術水準も高く、日々難題に向き合いながらも、メンバー同士互いに刺激し合って生き生きと働いています。

私はCTOとして、そんな彼らが楽しく快適に働ける環境を作るということを、何よりも大切に考えています。

もちろんビジネスである以上、ユーザーファーストの価値観が大切なことは言うまでもありません。しかし、仮にエンジニアが様々なしがらみに悩まされた挙句に嫌々作ったプロダクトがあったとして、そんなものが本当にユーザーを幸せにできるものになり得るでしょうか?

ともするとエンジニア本位の自分勝手な意見に聞こえてしまうかもしれませんが、それでも私は、作り手の幸福こそがユーザーに価値を届けるための前提条件だと信じています。

エンジニアが自分の仕事に納得感と誇りを持てるよう、無駄や不合理は可能な限り排除し、モダンな開発プロセスや最先端の技術も積極的に取り入れています。

名古屋でモダンPHP開発がしたいなら当社に勝る労働環境はないと自負しています。

私たちの価値観に共感し、カルテットで腕を振るってみたい、自分を試してみたいと思っていただける方からのご連絡を心よりお待ちしています!


先進的な道具を使った効率的な開発

主な開発言語はPHPとJavaScriptで、PHPフレームワークにはSymfonyを、JSフレームワークにはAngularを採用しています。

マシン環境はiMac 27inch+サブモニタ、今やPHP開発には欠かせない存在であるPhpStormのライセンスも全員に支給しています。

これ以外にも先進的な道具を積極的に導入して、自動化・効率化を推進しています。開発者の効率アップのためならば道具への投資は惜しみません。


GitHub上でのWIP-PR駆動開発

開発はすべてGitHubのPull Requestを通して行います。

開発中のコードはWIP(Work In Progress:進行中)な状態からどんどんpushし、チーム内の作業状況を透明化しています。

すべてのPull Requestは開発者同士での設計・実装レビューを経てマージされるため、コードベースの品質を高く保つことができます。

また、過去の開発の経緯がすべてGitHub上にPull Requestの形で残り続けるため、コードが持つ歴史を「意味のある単位で」たどることが容易で、保守開発を力強くサポートしてくれます。


Slack、esa.ioを用いたオープンなコミュニケーション

チーム内でのコミュニケーションには主にSlackを使用します。

質問やちょっとした議論などはSlack上で展開され、メンバー全員が必要に応じてそのログを参照することができます。

チャットを常用するもう一つの理由は、適度に非同期なコミュニケーションが実現できるためです。フロー状態の同僚を邪魔することは極力避けることを是とし、原則として非同期コミュニケーションを推奨しています。そのため、エンジニアは安心してプログラミングに集中することができます。

もちろん「直接聞いた方が早い」こともありますし、込み入った議論などは口頭で行われることもあります。議題の緊急度や重要度、複雑度などによって、個々の判断で適切なコミュニケーション手段を選択しています。

また、ドキュメント管理にはesa.ioを使用しています。

仕様書や議事録だけでなく、ちょっとしたプログラミングTipsから個人的なメモ書きまで、あらゆる情報をオープンな場に保存し、共有しています。オフラインでの議論の内容や結論さえ、必ずSlackやesaを通じて全員に共有されます。

オープンなコミュニケーションの実践により、すべての情報はURLを持ちます。これは情報共有の障壁を下げる重要なファクターです。



ChatOpsとCircleCIによるテスト・デプロイの自動化

CI(Continuous Integration)サービスにはCircleCIを使用しています。

GitHubにpushされたすべてのコミットが自動的にテストされ、コードベースを正常な状態に保ちます。

ステージング環境や本番環境へのデプロイもPull Requestのマージボタンをクリックするだけで完了します。テスト、ビルド、デプロイ、すべてがCircleCIによって自動化されています。

トピックブランチがレビューを経てmasterブランチにマージされると、自動でステージング環境にデプロイされます。一方、masterブランチの内容を本番環境にデプロイする際には、「リリース用Pull Request」を作成し、これをreleaseブランチにマージします。リリース用PRの作成はSlackのbotを使って行うため、デプロイ作業の過程すらもチーム内で可視化・共有されます。

リリース用PRのディスクリプションには、リリースされようとしてるPRの一覧が自動で記載されるため、スムーズにQA工程に入ることができるようになっています。



リモートワークの実践

同じ場所に集まって仕事をすることに、意思決定のスピードやコミュニケーションコストなどの面で大きなアドバンテージがあることは十分に理解しています。

しかし、当社で働きたいと思ってくださる方との出会いは一期一会です。「いい会社だけどちょっと自宅から遠くて通えない」「子育てを大事にしたいから自宅から仕事させてもらえる会社じゃないと働けない」といった少しのミスマッチのせいで、出会えたはずの人材と出会えなくなってしまうデメリットは無視できるものではありません。

私たちはインターネットの世界に生きるエンジニアです。物理的な距離だけが問題なのであれば、それはきっとインターネットの力で越えられるはずだと信じています。

とはいえ、残念ながら現時点ではまだ完全なリモートワークを受け入れられるだけの体制は整っておらず、少なくとも週に一回程度は名古屋オフィスに出社していただきたいと考えています。(リモートワークの受け入れ体制は今後さらに強化していきます)




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

業務内容

リスティング広告運用ツール「Lisket」の開発・保守に従事していただきます。(バックエンドからフロントエンドまで状況に応じて幅広く担当)

業務知識については入社後に丁寧に教育しますので、リスティング広告に明るくない方でも全く問題ありません。

必須スキル
  • PHPとJavaScriptによるWebアプリケーションの開発経験
  • Symfony2等のMVCフレームワークでの開発経験
  • PHPUnit等のテストフレームワークを用いた自動テストの経験
  • 英語のリーディングに対して極端に強い抵抗がないこと(英語のドキュメントに当たれる、英語でググれる)
歓迎スキル
  • Angular等のJSフレームワークでの開発経験
  • 大規模なRDBの設計・運用経験
  • 大規模サービスのインフラ運用経験
主な使用技術
  • PHP(Symfony2)
  • JavaScript(AngularJS)、TypeScript(Angular2)
  • HTML5、CSS3(LESS、Sass)
  • MySQL
  • AWS
職場環境
  • 全員にiMac 27inch+サブモニタ支給
  • GitHub上でのWIP-PR駆動開発
  • CIサーバによるテスト・デプロイの自動化
  • DockerやVagrantによるInfrastructure as Code
  • Slackでのコミュニケーション、ChatOps
  • esa.ioでのドキュメント管理
  • PhpStormライセンス支給
  • その他有償ソフト・サービスの導入も積極検討
  • 書籍購入補助などの技術研究費支給あり
  • 社内勉強会あり
  • 服装自由、イヤホンOK
  • 残業少ない(残業を前提としないマネジメントに強くコミットしています)
  • リモートワーク応相談(現在7名中2名がリモートワーク)

Webデザイナー

業務内容

リスティング広告運用ツール「Lisket」のビジュアルデザイン、Viewコーディングに従事していただきます。

必須スキル
  • HTML5/CSS3によるWebデザイン・コーディング技術
  • テンプレートエンジンを用いた動的ページのコーディング経験およびそれに対する最低限の正しい理解
  • ユーザー体験を意識したUI設計を行った経験
歓迎スキル
  • Bootstrap等のCSSフレームワークを用いたWeb制作の経験
  • 保守性・拡張性を考慮した適切なCSS設計の技術
  • バージョン管理システムgitの使用経験
  • LESSやSass等のCSSプリプロセッサの使用経験
  • Photoshop、Illustratorを使ったグラフィック制作技術
職場環境
  • 入社後研修あり
  • 書籍購入補助などの技術研究費支給あり
  • 服装自由、イヤホンOK
  • 残業少ない(残業を前提としないマネジメントに強くコミットしています)
  • リモートワーク応相談(現在7名中2名がリモートワーク)
求める人物像
  • 同僚を尊敬し、互いに協力し合う姿勢を持てる人
  • 指示を待つだけでなくチームのために自発的に行動を起こせる人
  • 知的好奇心が強く、常にスキルアップを目指せる人
  • 時には技術志向とサービス志向のバランスをとって適切な意思決定ができる人
  • 想像力を働かせ、先を見据えた行動が取れる人
  • 一人で抱え込むばかりでなく、必要に応じて他人を頼ることができる人
勤務地

名古屋本社
愛知県名古屋市中区栄2-2-23 アーク白川公園ビルディング5F

※ リモートワーク応相談

勤務時間

9:00〜18:00(12:00〜13:00休憩)

給与
  • 想定年収400万円〜600万円(スキル・経験に応じる)
  • 昇給あり(年2回)
  • 賞与あり(年2回)
試用期間

最大3ヶ月間(スキル次第で短縮あり)

休日・休暇
  • 完全週休2日制(土日・祝日)
  • 年間休日120日以上
  • 年次有給休暇
  • 年末年始休暇
  • GW休暇
  • 夏期休暇
  • 慶弔休暇
  • 子の看護休暇
  • 育児休暇
待遇・福利厚生
  • 社会保険完備
  • 交通費支給
  • 家賃補助
  • 定期健康診断
  • 扶養家族手当
  • 社員旅行
  • 転勤なし
  • 服装自由
  • イヤホンOK
応募方法

以下の必要書類をご用意いただき、応募フォームよりご応募ください。

必要書類
  • 履歴書
  • 職務経歴書
  • 開発実績、現在の活動が分かる情報(アプリケーションエンジニアのみ)
    • 例:過去に開発したソフトウェアの公開可能なソースコード
    • 例:GitHubのURL、SlideShareやSpeekerDeckのURL、ブログのURL等
  • 制作実績、現在の活動が分かる情報(Webデザイナーのみ)
    • 例:過去に制作した静的なWebサイトのURLまたはソースコード
    • 例:過去に制作した動的なWebサイトの公開可能なViewのソースコード
    • 例:GitHubのURL、SlideShareやSpeekerDeckのURL、ブログのURL等
  • その他、ご自身をPRできる書類・Webページ等があれば何でも
選考フロー

▼ 書類選考

▼ 必要に応じて実技試験

▼ 一次面接(最終面接)
 ※ CTOによる面接を行います

▼ 採用
 ※ 入社時期はご相談に応じます


応募フォームへ