仕事内容 【当社について】 COMPASSはAI型教材「キュビナ」を開発し、現在、全国170以上の自治体、2,300校以上の公立・私立の小中学校で計100万以上の子どもたちの学びを支援しています。 文部科学省が 年収・労働条件・採用方法をご覧いただくには会員登録が必要です 開発環境 ・作業ツール:Google Workspace ・タスク管理:Asana、Instagantt ・ドキュメンテーション:Notion、Google Drive、Confluence ・コミュニケーション:Slack、Gather、Google Meet、Miro ・フレームワーク/ライブラリ:Akka、Airframe、Slick、Cats、 React、 NextJS、 flutter,、NestJS、echo ・リポジトリ:GitHub ・開発言語:Scala、 TypeScript、 dart ・開発環境:IntelliJ、Visual Studio Code、 Android Studio ・DB:MySQL、JanusGraph、Redis、MongoDB ・インフラ:GCP、Kubernetes、Cloudflare ・CI/CD:GitHub Actions、CircleCI、ArgoCD ・監視:Sentry、DataDog 求めるスキル 必須スキル/経験 ・Webアプリケーション開発の経験(5年以上) ・次のいずれかの言語を利用した開発業務の経験 - Scala, Java, Kotlin, Go, Rust ・API仕様などの内部設計 ・RDBのテーブル設計及び開発 ・日本語でネイティブと同等のコミュニケーションが可能なこと / Native-like fluency in Japanese 歓迎スキル/経験 ・CI/CDの運用経験 ・アーキテクチャーの知識 ・GCP/AWS/Azureの経験 ・Scalaのライブラリ使用経験(Cats、Akka、Airframe、circe) ・TDD(テスト駆動開発)の経験 ・スクラム開発経験 ・チームリーダーなど、プロジェクト進行におけるタスクマネジメントなどの経験 ・開発プロセスの改善や、業務効率改善のためのツール選定・導入などの経験 求める人物像 ・チームワーク重視 COMPASSでは、教材開発・エンジニア・デザイナー・ビジネスと様々な職能を持つメンバーが、一つのプロダクトのもとで仕事をしています。メンバーの役割や意見を尊重しつつ、課題解決の為に遠慮のなく自分の意見を伝え、チームとして相乗効果を生む働き方が求められます。また、自分の役割に線を引かず、時には職能を越境してお互いを助け合うことも、COMPASSで働く上での大事なマインドの一つです。 ・柔軟性、率先力、実行力 COMPASSは、その事業の成長速度の速さから、毎年のように多種多様の事業課題に直面しています。昨年と同じやり方が今年は通用しないということもしばしば。事業を取り巻く環境の変化を柔軟に受け入れ、率先的に課題解決に取り組んでいく、そんな高い実行力をメンバーは期待されています。 ・ラーニングアニマル COMPASSは教育の会社です。学習者により沿ったアウトプットを出すためにも、まずは自分自身が学習者であり続けましょう。好奇心を忘れず、新しい技術や知識にアンテナを張り、COMPASSでの業務に活用していきましょう。 仕事の魅力 【COMPASSのエンジニアとして働く魅力】 ① Scalaと相性のいい開発環境のため、ストレスフリーな環境で開発ができる。 ・Scalaを使用することで複雑化してしまう部分を整理しながら作ることができます。そのため、堅牢性を考えたいプロダクトや成長フェーズのプロダクトには便利な言語です。 ② 高トラフィック且つ低テイレンシンへの挑戦 ・100万人をこえる子どもたちに使用していただいているため、トラフィックが多いからこそ、情報処理のスキル向上を目指すことができると同時に、高レイテンシンにいかに立ち向かうかというスキルが身に付きます。 ③ フルリモート・コアタイムなしのフレックスタイム制を導入 ・「リモートHQ」による「リモートワーク支援」を導入したことにより、メンバー全員が生産性高く仕事ができるよう、サポートしています。 ・子育てだけに限らず介護、自身の成長のための勉強など、各人が裁量を持ちながらパフォーマンスを発揮できる体制を整えています。