開発本部-08. ソフトウェアエンジニア(フルスタック)
Salary: 400 - 1000 百万円
ReactTypeScriptDockerGoElasticSearchGCPKubernetes
Minimum year of experience: 3
CANARY開発本部-08. ソフトウェアエンジニア(フルスタック)
Description
■業務内容
toC 部屋探しポータル、toB 不動産仲介業者向けSaaS、その他新規事業のソフトウェアエンジニアとしてサービスの開発に携わります。フルスタックでの強みを活かし、ユーザー体験を高いレベルで実現していただきます。
■職務内容
- ユーザー向けのモバイルアプリ、不動産仲介業者向けシステムの開発
- アーキテクチャの設計
- 開発効率の管理
- サービスの運用
開発環境
モバイルアプリ
- 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つのバリューにマッチする方
- 圧倒的なオーナーシップを持とう
- プロフェッショナリズムを全うしよう
- 挑戦を諦めない
- 誠実さを体現しよう
- 抽象度が高いタスクをアクションに落とし込み自走できる方
- 将来的な事業のスケールや採用面でのメリットを総合的に考慮した技術選定ができる方
- 新しいものに対する抵抗が少なく、積極的にモダンな技術を採用する姿勢
- ビジネス職のメンバーと議論しつつ要件定義を行うことができる方
Working Conditions
Salary
経験・能力を考慮の上、当社規定により決定(〜1,000万円)
Location
東京都千代田区麹町
Job Type
正社員 ※副業や業務委託からお試しでスタートも歓迎
Work hours
勤務時間:5:00-22:00のフレックスタイム制(標準労働時間8時間)
- コアタイム:11:00-15:00(内12:00-13:00が休憩時間)
- リモート可(フルリモート勤務も可)
Holidays
- 特別休暇3日分付与
- 完全週休2日制(土日祝)
- 冬季休暇
- GW
- 慶弔休暇
- 有給休暇
Probation period
あり(6か月)
Benefits
- 家賃補助制度
- 各種社会保険完備
- 交通費支給(月7万円上限)
- 健康診断
- フリードリンク
- 書籍購入