【募集背景】
カオナビではメインサービスではPHPを利用していますが、近年開発された新規機能やサブシステムに関してはマイクロサービスを意識して開発しています。その際にバックエンド側はメインの言語にGoを採用しており、その他にも仕様に応じた技術選定やインフラ設計など、開発チームで幅広く考えてもらいながら活動をしています。
考慮する領域がバックエンドの設計だけではないので業務の難易度は高くなる場合も多いですが、エンジニアとして大きく成長できるチャンスでもあります。私たちのプロダクトと一緒に、エンジニアとして更に成長していきたいという方のご応募をお待ちしております。
【業務内容】
・アプリケーション開発、API開発
・アーキテクチャの設計、インフラ設計
・開発機能に応じた利用技術検証や選定
・アプリケーション運用(チームが担当する機能)
企画職も含めて1つの開発チームとして活動しているため、ポジションにとらわれずに企画段階からエンジニアも関わることができます。また、チーム内でタスク割当の裁量もあるのでバックエンドだけでなくフロントエンドの技術に挑戦することも可能です。
【応募要件】
■求めるスキル・経験
Go言語による開発経験
Webアプリケーションの設計・開発経験(3年以上)
オブジェクト指向による設計・開発経験
単体テストを用いた継続的な開発の経験
■歓迎するスキル・経験
フレームワークやライブラリの問題を解決する知識・経験
技術選定やアーキテクチャ設計の経験
大規模なWebアプリケーションにおける負荷・可用性などを考慮した設計・開発経験
Webアプリケーションのセキュリティ対策の経験
クリーンアーキテクチャを用いた設計、実装経験
サーバーサイド分野でのテックリード経験
クラウドサービス(AWSやGCPなど)を利用した開発経験
アジャイル/スクラム開発の実務経験
開発言語:PHP, Go, JavaScript, TypeScript, Dart
フレームワーク:Laravel, Gin, React, Flutter
開発/運用環境:Docker, GoLand, PHPStorm, Swagger, Storybook, Figma, GitLab, GitLab CI, TestCafe
構成管理:Capistrano, Ansible, Terraform, CloudFormation
ミドルウェア:MySQL, Apache, Nginx, Redis
インフラ環境:AWS (EC2, RDS, ElastiCache, S3, CloudFront, Step Functions, Batch, Lambda, ECS, Fargate, ECR, ...)
監視, モニタリング, 運用ツール:Mackerel, Datadog, PagerDuty, Statuspage
社内ツール:Confluence, Redmine, JIRA, Slack, Zoom
その他:Yarn, webpack, Atomic Design, Redux, React Hooks, PHPUnit, Redux Toolkit