企業名:

株式会社ROXX

タイトル:

コロナ禍でも年間150%成長のHR企業でバックエンドエンジニア募集!

言語など:
Laravel,Vuejs,Nuxt,PythonFlusk,Kedro
概要:
◆ agent bank開発の現状agent bankは「人材紹介会社様向け」「採用企業様向け」「運営事務局向け」の3つのクライアント向けアプリケーションが存在しております。これらのアプリケーションはNuxtjsで構築されたSPAで動いており、Laravelで作られたAPIサーバーがリクエストを受け取っております。なお、APIサーバーは1つのアプリケーションとして動いています。現状は2つのチームですべてのアプリケーションを必要に応じて開発を行っております。# サーバーサイド開発されている機能は、Featureテストが記述されており、新たに発生した不具合についてもテストコードの加筆修正を行っております。また、CI(GitHub Actions)でテストコードの自動実行が行われエラーが発生した場合にはマージが出来ない等の運用を行っております。インフラはDockerベースになっており、プレビュー環境はk8s、本番環境はAWS ECSで動いています。現在リコメンドエンジンの基盤を作っており、こちらはKedro/Fluskで動かしております。ECSで動いており、常時稼働のAPIはServiceで、バッチ学習はCloudWatchで定期実行しています。◆ 業務内容1.<br/>開発関連:実装・テストコード追加・レビュー・検証・リリース、などプロダクト開発に必要なことを職能に縛られず横断的に行っていただきます。2.<br/>設計:プロダクトオーナー・デザイナとの協働し機能の画面やデータの設計を行っていただきます。4.<br/>開発プロセス:全体でスクラムをフレームワークとして採用しており、各種スクラムイベントの進行・改善を通してチームとしてプロダクト開発を進めていただきます。5.<br/>技術的負債の解消:チームで取り扱う技術的負債を検討し解決方法の模索・検証・実装を行っていただきます。◆開発環境アプリケーション:Laravel, Vue.js, Nuxtリコメンド基盤:Python Flusk, Kedro◆仕事のやりがい# 練度の高いスクラム開発の経験スクラム開発を行うために長期的に投資してきた結果、他の会社に比べるとかなりうまく回っている組織になっています。個人ではなくチームで最大の成果を上げるために、助け合い成長し合う環境があります。# 自分たちで事業を作る体験自社サービスの会社でもビズサイドから降りてきた要件を作るだけという会社も少なくありません。ROXXは開発が主体となりプロダクトを作っているため、事業をオーナーシップをもって作っていくことが可能です。◆必須スキル- チームでの開発経験- Laravelを用いたWebアプリケーションの実装経験- 自らの実装に対して意図を持って説明できる- テストコードは書くと言われているから書くではなく、テストを書くことによってソースコードの設計がよくなるということを理解した上で書いている- クラス設計、変数命名などはいくつかのパターンを理解した上で、そのプロダクトや状況に応じて使い分けができる。◆歓迎スキル- terraformなどを用いたIaCでのクラウドインフラ開発経験- データ基盤の構築運用経験- フロントエンドの自動テストの運用経験- 問題解決のために主体的に動ける方- 人に読まれることを前提とした設計、コーディングができる方- 過去半年で技術的にどのように成長できたのか話せる方◆こんな人と働きたい# プロダクトへのオーナーシップ- 自分たちがプロダクトを作っているんだという強い自覚と、それに伴う他のメンバーを巻き込む姿勢# 特定のユーザへの局所最適化ではなく全体最適を考える- 複数アクターが関わる事業のため、局所最適は他のユーザの体験を損なう可能性がある# 保守性の高い設計- 何十年と続くサービスを作るに当たり、あるべき理想を見据えた意図のある設計と実装を行う# 個人ではなくチームで課題に向き合う- チームを一つの超個体として扱い、一人ではたどり着けないようなゴールにたどり着くためチームで課題に向き合う事を大事にしている