■業務内容
お部屋探しプラットフォーム「Canary」、不動産仲介業者向けSaaS「Canary Cloud」、その他新規事業のソフトウェアエンジニアとしてサービスの開発に携わっていただきます。
フルスタックである強みを活かし、ユーザー体験を高いレベルで実現して頂きたいと考えています。
エンジニアとしての経験をさらに積まれた後、将来的にはリードエンジニアとしてWebフロントエンド、バックエンド、モバイルアプリ等を広く見通した上での設計責任・コードオーナー・メンバーの育成を担っていただきたいと考えています。
◎具体的には・・・
・ユーザー向けのモバイルアプリ、不動産仲介業者向けシステムの開発
・アーキテクチャの設計
・開発効率の管理
・サービスの運用
・その他上記に付随する業務
■必須スキル
・コンピュータの基礎的な知識
・設計の基礎的な知識
・ネットワークの基礎的な知識(HTTP, DNSなどのプロトコル含む)
・セキュリティの基礎的な知識
・バックエンドの開発経験
・フロントエンドの開発経験(Webフロントエンド、ネイティブアプリ等)
・バージョン管理システム(Git等)を用いた開発経験
■歓迎スキル
・Go言語を利用したシステムの開発経験
・Next.jsを利用した開発経験
・React Nativeを利用した開発経験
・ソフトウェアをゼロから開発し、長期の運用までスケールさせた経験
・チームとソフトウェアのスケーラビリティを統合して両者を設計・実践した経験
・大規模トランザクション下での開発・運用経験
・分散システムの実践的な開発・運用経験
■開発環境
[モバイルアプリ]
・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を早期から採用
■求める人物像
・【もっといい「当たり前」をつくる】というミッションに共感していただける方
・以下の4つのバリューにマッチする方
①圧倒的なオーナーシップを持とう
②プロフェッショナリズムを全うしよう
③挑戦を諦めない
④誠実さを体現しよう
\こんな方もぜひお話ししましょう!/
・抽象度が高いタスクをアクションに落とし込み自走し、難しい状況を突破し、業務遂行し切ることができる力を持っている方
・短期的な視点ではなく、将来的な事業のスケールや採用面でのメリットなども総合的に考慮した上で技術選定を行うことができる方
・新しいものに対する抵抗が少なく、(選定基準をクリアしていれば)積極的にモダンな技術を採用する姿勢を持っている方
・ビジネスサイドのメンバーとも議論しつつ要件定義を行うことができる方
・ゆくゆくはバックエンド領域にも踏み出し、フィーチャーの開発・運用全体を見通しUXに責任を持っていただける方
★カナリーでは、興味を持ってくださったエンジニアの方向けに、会社やエンジニア組織、技術への向き合い方、働き方・採用情報などについてまとめた「Entrance Book」をご用意しています!
▼こちらからご覧ください!
https://recruit.canary-app.jp/engineer-entrance-book
弊社にご興味を持ってくださった方は、ぜひ一度カジュアルにお話ししましょう!
エントリーお待ちしております!