開発本部-08. ソフトウェアエンジニア(フルスタック)

Salary: 01000 百万円

GCPKubernetesReactTypeScriptNext.jsDockerGoElasticSearch
CANARY

ソフトウェアエンジニア(フルスタック)

Description

toC 部屋探しポータル「カナリー」、toB 不動産仲介業者向けSaaS「カナリークラウド」、その他新規事業のソフトウェアエンジニアとしてサービスの開発に携わっていただきます。

フルスタックである強みを活かし、ユーザー体験を高いレベルで実現して頂きたいと考えています。エンジニアとしての経験をさらに積まれた後、将来的にはリードエンジニアとしてWebフロントエンド、バックエンド、モバイルアプリ等を広く見通した上での設計責任・コードオーナー・メンバーの育成を担っていただきたいと考えています。

※配属先については、カジュアル面談や選考を通じ、ご本人の希望やマッチ度を踏まえ最終的に決定させていただきます。

職務内容

  • ユーザー向けのモバイルアプリ、不動産仲介業者向けシステムの開発
  • アーキテクチャの設計
  • 開発効率の管理
  • サービスの運用

開発環境

モバイルアプリ

  • Expoのライブラリを取り入れたReact Nativeによる開発
  • TypeScriptを用いた型のIntegrityを整備
  • 状態管理はRedux Toolkitを使用
  • APIはgRPC-Webで構築
  • E2Eテストを整備中

Webフロントエンド

  • TypeScript / React / Next.jsによるCSR, SSR開発
  • TanStack Query / SWRを用いたデータフェッチ
  • アプリケーションはDockerコンテナ化してGKEへデプロイ
  • APIはgRPCで構築
  • dependabotによるライブラリアップデート環境を整備
  • GoogleAnalytics, Search Consoleを用いたSEO対策
  • その他, GitHub Actions, ESLint, Redux, ChakraUI, Sentryなどを使用

バックエンド

  • Go言語 / Cloud Spanner / Elasticsearchなどを使用
  • API仕様の明確化、インターフェースの型保証などを目的にgRPCを早期から採用

インフラ

  • クラウドサービスはGCPを利用
  • Webサーバや各種のJobは、ほぼ全てGoogle Kubernetes Engine上にて動作
  • Terraformによるインフラのコード管理
  • その他、GitHub Actions、PipeCD、Datadogなどを使用

Requirements

Preferred Experiences

  • Go言語を利用したシステムの開発経験
  • Next.jsを利用した開発経験
  • React Nativeを利用した開発経験
  • ソフトウェアをゼロから開発し、長期の運用までスケールさせた経験
  • チームとソフトウエアのスケーラビリティを統合して両者を設計・実践した経験
  • 大規模トランザクション下での開発・運用経験
  • 分散システムの実践的な開発・運用経験

We are looking for

  • 【もっといい「当たり前」をつくる】というミッションに共感していただける方
  • 以下の4つのバリューにマッチする方
    1. 圧倒的なオーナーシップを持とう
    2. プロフェッショナリズムを全うしよう
    3. 挑戦を諦めない
    4. 誠実さを体現しよう
  • 抽象度が高いタスクをアクションに落とし込み自走し、難しい状況を突破し、業務遂行し切ることができる力を持っている方
  • 短期的な視点ではなく、将来的な事業のスケールや採用面でのメリットなども総合的に考慮した上で技術選定を行うことができる方
  • 新しいものに対する抵抗が少なく、(選定基準をクリアしていれば)積極的にモダンな技術を採用する姿勢を持っている方
  • ビジネス職のメンバーと議論しつつ要件定義を行うことができる方

Working Conditions

Salary

経験・能力を考慮の上、当社規定により決定(〜1,000万円)

Location

東京都千代田区麹町6-2-6 PMO麹町11階

Job Type

正社員 ※副業や業務委託からお試しでスタートも大歓迎です!ご相談ください。

Work hours

  • 勤務時間: 5:00-22:00のフレックスタイム制(標準労働時間8時間)
    • コアタイム11:00-15:00(内12:00-13:00が休憩時間)あり
    • リモート可(フルリモート勤務も可)

Probation period

あり(6か月)

Benefits

  • 家賃補助制度
  • 各種社会保険完備(雇用、労災、健康、厚生年金)
  • 交通費支給(月7万円上限)
  • 健康診断
  • フリードリンク
  • 書籍購入