こんにちは!STORES 決済 チームでAndroidアプリ開発をしています、chukaです。
2023年10月より内定者としてインターンし、2024年4月に STORES に新卒入社しました!
今回は、どうして STORES に入社を決めたのか、インターンや正社員として入社してみて実際どうだったかをお話ししたいと思います。
STORES に入社した理由
私は就職活動をする上で、以下のようなことを大切にしていました。
- イベントやブログなどの発信活動に積極的である
- 個人で触れるのが難しい技術に触れられる
- 一緒に働きたいと思えるかどうか
イベントやブログなどの発信活動に積極的である
STORES はiOSDCやDroidKaigiなどのカンファレンスのスポンサーをしていたり、Ebisu.mobileをはじめ、様々なイベントを開催していたり、積極的に発信活動を行っています。そして、これからもどんどんやっていこうとしています。
個人で触れるのが難しい技術に触れられる
まず、そもそも決済というだけでとても難しそうな気がします。
実際に、専門用語や決済フローが難しく、完全に理解するためにまだまだ勉強中です。
また、私の所属している STORES 決済 チームでは、アプリだけでなくSDKの開発もしています。
このSDKを他のAndroidアプリに組み込むことで、決済機能を提供することができます。
アプリを作ることは個人でもできますが、他アプリに機能提供をするSDK開発に携われるのは STORES ならではかもしれません。
一緒に働きたいと思えるかどうか
内定をもらってから(他社との選考の兼ね合いで)数ヶ月考えさせてもらったのですが、その間に定期的に面談のセッティングをしてもらいました。社員の皆さんとお話しする機会をたくさん用意してくれたことがとても印象的です。お話しするみなさん優しく穏やかで、いつも面談が楽しみでした!
また、内定をもらった際には、私に何を提供できるか・私に何を期待しているかが記載されたミッションレターをもらい、一人一人のことをしっかりと見て考えてくれている感じがとても嬉しかったのを覚えています。
内定者インターンの流れ
そんなこんなで内定者としてインターンすることになりました!
インターンの流れを簡単に記載します。
私は基本週3のシフトで、学業との兼ね合いで適宜お休みをもらう…といった働き方でした。
(論文執筆や学会などでがっつりお休みすることもあり、とても柔軟に働かせてもらいました。)
初日
オフィスに出社し、PCの受け取りと会社説明を受けました。
当日は、正社員の方とアルバイトの方と私の3人が一緒に入社しました。
1〜2週目
- 環境構築etc
- プロジェクトのキャッチアップ
まずはPCや開発環境、その他ツールのセットアップを行いました。
そこからはとにかく実際のコードを読んだり、ビルドしてみて触りまくったり、プロダクトへの理解を深める期間でした。
チーム内でコードの説明会を設けていただき、分からないことをその場で質問しながらコードの流れを掴むことができました。
3週目以降
- Kotlin化
- Compose移行
ここからは実際にissueに取りかかります!
私の最初のissueは、JavaのコードをKotlinにリファクタリングすることでした。
それからしばらくして、Jetpack Composeへの移行に着手しました。
私はJetpack ComposeからAndroidを始めた人間だったので、ここぞとばかりに(笑)張り切ってコードを書いていました。
Composeのセットアップや、初めてのCompose製の画面も私が担当しました!インターン生なのに…こんなに大きなお仕事任せてもらっていいんですか…! 😭
私を含めチームの全員がComposeに精通しているわけではないので、ささやかな疑問でも投げかけ、STORES 決済 チームらしい実装ルールになるよう適宜話し合っています!
(参考:STORES 決済 Androidチーム式 Composeルールブック!)
正社員になってから
入社式〜新卒研修
最初の約2週間は、入社式や会社説明、研修であっという間に過ぎていきました。
24卒同期は私を含めて3人。配属チームも技術スタックも全くバラバラな3人でしたが、この期間でたくさん仲良くなれました!
入社式や新卒研修の詳細は、以下のブログに記載されています!
【STORES 入社式レポート】ポテンシャル採用も3期目。今年もルーキーズ3名が入社しました!|STORES note
【STORES 2024年ルーキーズ研修レポート】新入社員の成功へのスタートダッシュ!独自研修プログラムの公開|STORES note
2024年、STORES エンジニア技術研修を実施しました! - STORES Product Blog
チームにジョイン!
インターンの雰囲気と大きく変わることもなく(というか変わらず)、週3→週5になった感覚で働いております!相変わらずもりもりCompose移行やっています! 💪
本当にインターン時代から実務と変わらない内容を担当させてもらっていたんだな…と思います。
働いてみてよかったこと
STORES で実際に働いてみて、よかったなぁと思うことをいくつかピックアップします。
毎日1on1
インターン時代も正社員として入社した後も、最初の1ヶ月間は毎朝1on1をしてもらいました。
毎朝タスクの確認をしたり、疑問や不安を解消したり、本日の意気込みを宣言したり!
1日の始まりに不安を取り除けるので、安心してお仕事を始めることができます。
1ヶ月じゃ足りない!という場合には、それ以降もお願いすることができます。
分からないことをすぐに聞ける環境
1on1の場だけでなく、常に分からないことを聞くことができます。
分からないことを質問すると、みなさん爆速で対応してくれます。
分からないから動けない、という状況がありません。
また、チームでは夕会があり、相談したいことがある場合に開催されます。
これ困っています!とか、この話聞きたいです!とか、こんなんありました!とか。
テキストで完結する場合もあれば、シュシュッとMeet開催することもあります。
他にも、Slackのtimesで分からないことを叫んでいると、いろんな方が反応してくれます。
チームの方も違うチームの方、モバイルでない方まで反応してくれます。
みなさんとても優しくてあったかいです。
すごく褒めてくれる
どんなに小さなタスクでも、できるとすごく褒めてくれます。すぐリリースします(しません)。
褒めてもらえるととても嬉しいので、もっとできることを増やそうと頑張れます!
社内勉強会
STORES 社内では、いくつかの勉強会が定期的に開催されています。中でも私は、Android Developersのドキュメントを輪読会形式で読み、疑問をその都度質問したりする「ドキュメント読み合わせ」や、AndroidDagashiから最新のニュースをみんなでキャッチアップする「STORES.apk」に参加しています。(参考:STORES社内でAndroidエンジニアが取り組んでいる勉強会)
一人で読むのが難しくても、その場で先輩エンジニアに質問しながら読み進めることができるので、大変ありがたい勉強の場になっています!
リモートで働くことができる
STORES にはWORK LOCALという制度があり、日本全国どこでもお仕事することができます。
私は現在、北海道でお仕事をしています。
インターン中も、入社後も、ずっと北海道です。
卒業してすぐ引っ越すのは金銭的や日程的に大変だったりするので、リモートめちゃくちゃ助かっています。
出張頻度は1~2ヶ月に1度、社内イベントやカンファレンス参加のために、という感じです。
リモートですがSlackやMeetでやり取りをするので、特別コミュニケーションが取りにくい!と感じることはありません。
最後に
分からないことや悩むこともあるけれど、周りにたくさん助けてもらいながら、楽しくお仕事しています!
STORES の雰囲気や、本当に毎日楽しいよっ!というのが伝わりますと幸いです。