株式会社tacomsのエンジニアチームです 少しでもご興味をお持ちいただいた方は、会社HPからお気軽にご連絡ください! https://tacoms-inc.com/positions/
また、会社紹介資料も是非ご覧ください! https://speakerdeck.com/tacoms/zhu-shi-hui-she-tacoms-hui-she-shao-jie-zi-liao
※2023年11月更新
株式会社tacomsエンジニアチーム Entrance Book
View Slide
技術構成について2
フロントエンド3● 店舗のオペレーションを⽀えるタブレット画⾯と、本部で売上や店舗設定を⾏う管理画⾯が存在しています。● どちらの画⾯も、React+TypeScriptで実装されたSPA構成のWEBアプリケーションです。⾔語のバージョン● React:17.0.2● TypeScript:4.1.5利⽤しているフレームワーク‧ライブラリ(⼀部抜粋)● Chakra UI● Jest● react-window● react-query
4バックエンド● Camelのタブレット‧及び管理画⾯におけるAPIサーバーはGoで実装されています● メインのAPIサーバー以外にも複数のLambdaが実⾏されていますが⾔語は全てGoで実装されています⾔語のバージョン● Go:1.18利⽤しているフレームワーク‧ライブラリ(⼀部抜粋)● echo● zap● sql-migrate● loバックエンド
5インフラ構成● 基本的に全てAWSで構成● フロントエンドはどちらもSPAの基本的な構成、バックエンドAPIサーバーは1つのモノレポで管理しており、サーバーとしてもモノリスで構成されています。● DBにはAurora(MySQL)とDocumentDBを採⽤しており、メインのDBはAuroraで⼀部特殊な要件を持ったデータを永続化する際はDocumentDBという棲み分けになっています。● また、コアのバックエンドAPIサーバーとは別でいくつかのサブシステムが動いており、プロダクトの重要な部分である連携部分や⾮同期処理を⾏ったりしています。● 社内ツールにはRetoolというサービスを使⽤しており、社内のオペレーション⾃動化に役⽴てています。インフラ構成
6インフラ構成飲⾷業界向けSaaSならではのプロダクト開発複数のタブレット仕様を1つにまとめる複数のデリバリー‧テイクアウトサービスを1つにまとめるためには、各サービスの最適部分と改善部分、まとめるからこそ可能になることを整理して仕様に落とし込む必要があります。⽇々の店舗オペレーションを⽀えるためにCamelは店舗オペレーションのコアとなるプロダクトであり、⾼い可⽤性が要求されるプロダクトです。外部のAPIとの連携も多いため、リトライの設計バックアップ処理などリスクを減らす為の様々な考慮をしています。データ量が多い場合の考慮店舗様によっては1⽇に⼤量の注⽂を受注する店舗様もあり、データ量が多くなるケースも。店舗のオペレーションを円滑に回すために、UXを損なわない実装を意識しています。API連携のハブになるプロダクト設計外部向けに公開しているCamel PublicAPIの設計や、デリバリーサービス‧POS会社等の各連携サービスとの連携の仕組みを、どのように拡張していくかという事業成⻑に紐づく⼤きなイシューに⽇々向き合っています。
エンジニアチームの雰囲気平均年齢は?● 約30歳です● 2023年8⽉時点7出⾝企業は?● WEB系のスタートアップやメガベンチャーで働いていた⽅が多いです● サイバーエージェント / 楽天 / メドレー / レンティオ / サイカ etcどんな雰囲気のメンバーが多い?● バックエンドからフロントまでなんでもやるスタンスの⼈が多い○ フルスタックを推奨しており技術の垣根を設けないようなチーム体制になってます!○ ⼊社時にフルスタックでなかったとしても、⼊社以降GoやReactに挑戦する⽅もいます!● MTGのファシリテーションやCSチームからの問い合わせ対応は全員でやっており、開発以外のことについても積極的に取り組む⽅が多いです● 全体的に明るく⾯⽩い⼈が多く、MTGは和気あいあいとした雰囲気のことが多いです💪
選考プロセスについて‧CTOが担当‧会社やプロダクト‧開発組織についての情報をご共有することでtacomsにご興味を持って頂くことを⽬的としていますカジュアル⾯談⼆次⾯接⼀次⾯接‧エンジニアメンバー2名が担当‧1機能の設計⾯接 or 技術スキルマッチを確認する⾯接を実施させていただきます。‧エンジニアメンバー2名が担当‧ソフトスキルマッチや開発チームとのカルチャーマッチを確認させていただきます。‧(設計⾯接を実施した際は技術スキルマッチを確認する場合がございます)‧CEO+COO+CTOが担当‧組織カルチャーマッチを確認させていただきます。最終⾯接⼀般的な選考プロセスは以下となっております。基本的には全てオンラインでの実施となります。※ポジションやご状況に応じて⼀部変更になる可能性があります8
よくあるご質問9Q. エンジニアチームはフルリモートですか?● エンジニアチームは完全フルリモートで勤務しており、海外や関⻄在住のメンバーも在籍しています。● 出社したい⽅は出社できる形にもなっているため、ご参画いただくタイミングでご相談可能です。Q. 家庭の事情で中抜けすることがあるのですが⼤丈夫ですか?● 弊社はフレックスタイム制度をとっており、コアタイムの11時〜16時以外は⾃由な働き⽅が可能です。Q. PCのスペックを教えていただけますか?● メモリ16GB、ストレージ512GBの最新のMacbook Proを貸与しております。● (もしこのスペックだと⾜りない!!という場合は要相談させてください。。!)