
株式会社カナリー
開発本部-07. ソフトウェアエンジニア(バックエンド)
バックエンドエンジニア(サーバーサイドエンジニア)
toC 不動産マーケットプレイス「カナリー」、toB 不動産仲介業者向けSaaS「カナリークラウド」、その他新規事業のバックエンドエンジニアとしてのサービスの開発や、
弊社が独自に整備してきた不動産データベースを基軸とした一連の開発(DBの改善/管理/運用、物件コンテンツの拡充など)などに携わっていただきます。
※配属先については、カジュアル面談や選考を通じ、ご本人の希望やマッチ度を踏まえ最終的に決定させていただきます。
弊社では特定の職能に閉じず課題解決を行う“ソフトウェアエンジニア”を理想としているため、将来的には他領域含めてフルスタックでの開発・運用を行っていただくことも可能です。また、将来的なキャリアとしてはテックリードとして技術マネジメント(設計・実装レビュー、運用方針の決定、開発の効率化など)、あるいはプロダクト全体のエンジニアリングマネジメントを目指すという選択肢もあります。
【職務内容】
●ユーザー向けのモバイルアプリ、不動産仲介業者向けシステムのバックエンドの開発
●サービスの運用
【開発環境】
[モバイルアプリ]
●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などを使用