【採用背景】
「Chatwork」は、PHPという言語を利用して開発がスタートし、2024年で 13 周年を迎えました。現在多くの中小・非 IT 企業様にご利用いただいており、中小企業のオンラインコミュニケーションのスタンダードサービスを目指して日々改善を重ねています。
今後さらに事業を成長してくために、生産性を維持・向上できるプロダクトと組織にしていく必要があり、システムのリライト案件が進行中です。
参考: Chatworkのリライトプロジェクトをやっている
https://creators-note.chatwork.com/entry/2022/03/23/080000
一方、リライトPJは進んでいるものの、一気にビックバンリリースするのではなく、リライトするべき箇所をより厳選し、徐々に移行していく移行戦略のため、PHPで実装されている部分の継続的改善は必須であり、新規開発自体もPHPで実装されることもまだまだあります。
参考: ChatworkはPHPエンジニアの採用をより強化していきます、というお話。
https://creators-note.chatwork.com/entry/2022/03/25/080000
そのため、ChatworkではこれからもPHPが現役となりますので、PHPでの開発を通してChatworkをよくしていきたいという人をお待ちしています。
参考:プロダクト本部 採用ピッチ資料
https://speakerdeck.com/kubell_hr/newproduct
【ミッション】
サーバーサイド開発部では弊社の事業戦略であるProduct-Led Growthを進める上で、いかに早く価値あるプロダクトをエンドユーザーに届けるかを重要視します。
長期目線で早く価値を提供していくために、新規開発だけのことを考えるのではなく、総合的観点から下記のようなアプローチを取っていきます。
・数年、数十年と長きに渡り安定したサービスを提供するための設計・実装
・継続的な技術的負債の返済
・不具合を未然に防ぐための仕組みの導入・改善(ユニットテストや静的コード解析 等)
・サービス運用で発生するエラーへの取り組み改善
【仕事内容】
当社の提供しているクラウド型ビジネスチャットツール「Chatwork」の バックエンドの設計・開発・運用を担当していただきます。
・弊社で利用している内部APIの設計・開発・運用
・組織管理者向けの管理機能の設計・開発・運用
・非同期処理系の設計・開発・運用
・テクニカルサポート(主にカスタマーサポートとのやり取りになります)
・開発・運用プロセスの継続的な改善(CI/CD の改善 等)
・技術的負債の解消に向けた検討・実施
参考:【おしごと図鑑】ビジネスチャット「Chatwork」の根幹を支えるPHPエンジニア
https://note.com/kubell_official/n/ne36d298231b2
【開発環境】
・開発言語: Scala, PHPなど
・ミドルウェア: AWS Aurora(MySQL), Redis, AWS DynamoDB, Elasticsearch, Docker, Kubernetes, Kafka, HBase など
・インフラ: Amazon Web Services(すべてのサービスシステム), Google Cloud Platform(ログ等の一部分析基盤)
・構成管理ツール: Terraform, Ansible
・分析基盤: Arm Treasure Data, Redash, BigQuery
・コード管理: GitHub
・タスク管理: Jira Software Cloud
・情報共有: Confluence, Miro
・CI/CD: CircleCI, Travis CI, Concourse CI, Jenkins
【必要なスキル・経験】
・Webフレームワーク用いたWebサービスの開発経験
・RDBMSを用いたサービス設計、開発・運用経験
・オブジェクト指向開発、ソフトウェアテストに関する知識
・自らの実装に対して意図を持って自分の言葉で説明できること