リリースから5年が経過し、「CoDMON」は大きく成長しています。
まずはシェア獲得を最優先に走り続けてきましたが、業界内でデファクトスタンダードとしての立ち位置を確立した今、よりユーザーに寄り添ったプロダクトを追求するフェーズとなりました。
今後の更なる成長を見据えたアーキテクチャ設計、よりスピーディな機能改善を実現のため、組織体制を刷新し、大規模なリプレイス計画が進行中です。
新アーキテクチャでは、マイクロサービスアーキテクチャを実現できるインフラ、ドメイン駆動設計による変更容易性の向上など、多くの技術を取り入れていきます。
機能ごと試しながら最適な形を模索している中で、ともにベストプラクティスを追求するテックリードを募集します!
__________新アーキテクチャ__________
フロントエンド: Vue.js, Nuxt.js, TypeScript
サーバーサイド:Go, Kotlin
インフラ: EC2, ECS, Lambda, Pinpoint, Kinesis
監視:Prometheus, Grafana, DataDog, CloudWatch
DB: Aurora(mysql), DynamoDB ,Redis
ログ:Fluetd,FluetBit, GrafanaLoki, Athena, BigQuery
CI/CD:GitHubActions, CircleCI
IaC:Terraform, Ansible
テスト:Autify,Selenium, 単体テスト
開発手法:アジャイル/XP
設計思想:CleanArchitecture,DDD
IDE:IntelliJ IDEA Ultimate
【構成の狙い】
- マイクロサービス化を推進する
- 開発・保守しやすい状態を保つための設計思想を導入し、コード品質を高める
- プロダクトの品質を担保するための監視・運用体制を強固にする
■ エンジニア組織について
[ 裁量の大きさ ]
言われたものをただ作ることはしていません。
UXリサーチ手法なども用いながら、ビジネスサイド含めたメンバーと議論を重ね、プロダクトのあるべき姿を決めていきます。
■ 業務内容
以下のいずれか、もしくは横断的に業務にあたっていただきます。
・機能単位でマイクロサービスに切り出すリプレイスにおけるアーキテクチャ選定から開発まで
・リプレイス済み機能における改善や機能追加開発
■ 必須要件
・JavaやTypeScript,Goなど、静的型付け言語での開発経験
■ 歓迎要件
・ドメイン駆動での設計経験
・クリーンアーキテクチャでの設計経験
・Webアプリケーションアーキテクチャの設計と各種技術の選定経験
・マイクロサービスアーキテクチャの設計経験
・スクラムやXPなどアジャイル開発の経験
・イベント駆動型アーキテクチャの設計経験
・AWS または GCPを用いたアーキテクチャの設計経験
__________現行の技術スタック__________
サーバーサイド:PHP, node.js
フロントエンド:AngularJS, Vue.js
モバイルアプリ:monaca
データベース:MySQL
インフラ:AWS, Docker, Lambda, API Gateway, Firebase, Cloud Functions, Realtime Database
コミュニケーション:GitHub, Zenhub, Slack
現在、リモート面談を推奨中です。
少しでもご興味をお持ちいただけましたら、まずは気軽にお話しませんか?
エントリーお待ちしています!
\コドモン開発ブログやってます/
技術的な取り組みやチームのカルチャーなどを発信中!
https://tech.codmon.com/