アプリケーションエンジニア

募集内容

背景

長期、直近での開発したいタスクが大量にあるが、それを消化できるための開発能力が足りないため、開発速度をあげたい。

直近

新規大型機能開発にともなう設計や実装
システム全体の負荷量が増加してきたことに伴い、インフラ周りでの設計の見直し/パフォーマンスチューニング
storybook, reg-suitなどのデザインを安定して運用する基盤周りの整備

長期

[SoE] ユーザ数の増加に伴って、既存で利用している企業が運用にサービスを乗せた時に、共通課題へアプローチをしたい

  • ユーザーとのヒアリングを重ね、その中で本当に必要な機能を思考。
  • そこから実際の機能を探し当てるために、作っては壊して試しながら機能を前に進める。

[SoE] 業界拡大の動きをしていくとなった時に、新しく現れるユースケースに対して技術的な検証、実装を行う必要がある

  • PoCと行った形で機能を作り、協力企業とまずは新規の業界開拓を行う。
  • そのための機能としてはどんなものがあるのかをひたすら磨き込みたい。

[SoR] 拡大するサービスに対して、拡張性の高いシステム基盤を提供し続ける

  • インフラの形は、サービスの拡大によって複数形を変える。
  • はじめは単純なAuroraを利用した状態のRDBも、サービスの拡大に伴ってPub/Subによるキューイングの負荷分散、パーティショニングと打ち手は様々。
  • そのため、インフラは常に柔軟で形を変えやすい形を提供し続ける必要がある。

[SoR] エンタープライズ企業導入に際してのセキュリティ周りの強化

  • 今後エンタープライズの顧客を抱えるといった時に、AWSのセキュリティ周りの構成だったり、スケールする前から手をうっておきたい背景あり。
  • 外部のセキュリティ機関との連携はもちろんのこと、VPCの設計、WAF、そしてGoogle Identity Platform(Firebase Auth)を利用したマルチテナント前提の認証基盤を構築したい。

業務

カミナシレポートのアプリ開発及びユーザー管理者画面の実装

採用予定者のGrade

管理職の経験は問わない。 即戦力は必須条件。 能力によってはリーダーを任せる。(人事面でのマネジメントではなく、チーム全体の技術力の底力をあげるために活躍してもらうTechLead的な意味でのリーダー) 基本的に高速でコード書けること必須

採用予定者のメインサブ担当領域(フロントエンド/サーバサイド/インフラ)

メイン: バックエンド サブ: インフラ、フロントエンド

業務で利用する開発環境一覧

  • サーバーサイド
    • 言語
      • golang (v13.0) - echo
    • 設計
      • clean architecture infra
    • ストレージ
      • S3, RDB, Aurora(mysql 5.7)
    • CI
      • CodePipeline, CodeBuild, CodeDeploy
    • Computing
      • ECS(Fargate), ECR
    • Tracing
      • X-Ray
  • middleware
    • datadog
      • Logs
      • synthetics
    • 外形監視(APIの死活監視)
      • fluentbit
  • フロントエンド
    • web
      • React(v16.9), create-react-app, ant design
    • mobile
      • React Native(v0.63.2), Expo (v39.0), Native Base
    • api_docs
      • swagger
    • api(client)
      • openapi-generator
  • その他
    • Slack Gsuite関連(Spreadsheet, Slides, etc...) Clickup Tandem

具体的な仕事の進め方

スクラム (2週間スプリント) PM1人, 開発チーム6人の1チーム コードレビュー CIでデプロイを自動化

現在社内になくて、採用予定の人に持ち込んで欲しい影響

コードの負債に対し、改善の一手を出し続けるアウトプットの量と質

応募要件

必須条件

  • レガシー業界を根本からひっくり返す開発にワクワク出来る方
  • 静的型付け言語での経験(個人開発含む)
  • github など git 環境でのプルリク文化のある組織での経験

歓迎条件

  • TypeScript/React を用いた開発経験
  • golang による Web サービス開発・運用経験
  • React Native を用いたアプリの開発経験
  • クラウド(AWS)周りの知識が豊富な方
  • スタートアップなどのスピード感のある環境での業務経験
その他
  • 給与:ご経験と能力を踏まえ決定します
  • 交通費支給
  • 社会保険完備
  • 有給休暇(10日~)
  • 土日祝日休み
  • PC支給(Mac PCを支給)