
自社で開発を手がける会社でも、その開発環境で成長スピードは変わります。市場価値の高いエンジニアを志し、よりスキルを深めることができる自社開発会社へ転職したバックエンドエンジニアさんへインタビュー。転職ストーリーをご紹介します。
まじめで謙虚な人柄が言葉の端々から感じられる後藤さん。スキルの高い先輩に囲まれながら自分が成長できる道を選んだからには、プロダクトの設計までできるスキルを身に着けたいと話してくれました。
Webアプリケーションの自社開発会社へキャリアアップ転職した、バックエンドエンジニア・後藤さんの転職STORY。ぜひ参考にしてみてください。
SESだと勤務場所の融通が効かないことが多くて…また、腰を据えて仕事ができるような自社開発会社が自分には合ってるなと感じていたこともあります
前職は同じWebサービスですが、金融決済系でした。一般ユーザーと企業・法人向けの開発両方をやっている会社でしたが、どちらかというと一般のお客さん向けの施策が多かった印象です。開発体制は決まっていて、さらに私が興味のあった法人向けのアプリケーション開発は外注している状態。私は、ほぼ一般ユーザー向けのWebアプリケーション開発を担当していました
顧客の影響力の大きさという点です。法人向けのアプリケーションは費用規模が格段に高い。その分、ご要望を最大限に反映するために頭に汗をかく。そこにやりがいを感じたんです
開発時にどこまで対応できるかの取捨選択をバックエンドエンジニア自身も考えなければいけないと個人的には思っています。クライアント様の意見は可能な限り反映させたい
一方で、製品としてどうあるべきか、曲げてはいけないところがあると思っています。御用聞きになってしまって開発すると、良い製品にはならない。そこを考えることが求められていると思います
確かになかったかもしれません!もう一切合切仕様が決まっているので、とにかく間に合うようにつくるという世界観でした
“モノづくり”というよりは、作業をするという感じでしょうか。作業者が求められているだけの業界ではありませんが、私がいたところはそういう感じでした
はい。自社開発で引き続きJavaか、もしくは別の言語も習得できる機会があればなお良い、という条件と、あとリモート勤務できるかという点です。
インヴェンティットでは月何回かオフィスに出社する規定があり、(今だから言うと)少し心配でしたが、時々の出社は気分転換にもなるとわかってからは、結構気に入っている働き方です。
出社時は、同じチームの人が出社していないケースも多いので、ほかの部署の人とコミュニケーションとったりすることもあります。
スキルアップというとハードルの高いものをイメージされるかと思いますが、前職は特殊な環境だったんです
前職ではJavaのバックエンドエンジニアとして採用されたんですが、かなり独自のフレームワークを使っていました。プレーンなJavaとかSpring、Strutsといった一般的なフレームワークを使った開発が一切されていなかったんです
別枠でほかのものを使う機会はあったんですが、決済系のメインの仕事をするときには、一般的に通用する技術が使われる機会は少なかったんです
まさにその通りです。独自フレームワークを使っていて、ほぼJavaScriptみたいな簡単なものしか書かないし、自動化もされていないのでジェンキンスとかサークルCIというようなコミットしただけでビルドまで走るような仕組化もされていなくて
良し悪しはありますが、オンプレのサーバーを使っていて、そこにアップ、ファイル転送するだけでリリースするみたいな、リスクの高い環境でした
はい。まず、JavaのSpringを使ってシステムが組まれているという点はモダンだなと思いました。CircleCIでの自動化が組まれていて、サーバーもAWSに載せていて。餅は餅屋じゃないですけど、オンプレで管理するようなところはなくて、というのがよいなと思いましたね。Bitbucketを使っているところもそうですね
そこまで環境が整っているので、最初はやりやすいかなと思っていたんですが、難しいこともけっこうあって。甘くはないという感じでしたね(笑)
落ち込みすぎず、気にしすぎないように言い聞かせながら続けています!
大まかにいうと、リーダーが仕様を切ります。少しウォーターフォールっぽい感じです
チーム内でレビューして仕様を確定させて、基本設計詳細設計を細分化、チケット化して、タスクを洗い出したところでバックエンドとフロントエンドに分けて、専任スタッフでそれぞれ開発していきます。日々連携をとって、フロントエンドへのつなぎ込みをしたりしながら、最終的にひとつの機能をつくっていきます
モダンな開発環境で、自社サービスをやっていて、リモートも推進していて。MDMの端末管理のサービスもやりつつ、Raspberry Piを使ったIoTサービスもやっていて。コロナ禍だったので、デバイス管理とIoTの組み合わせの将来性にも魅力を感じていました
といっても、インヴェンティットが扱っている「MDM」については知らなかったので、面接前に調べて、遠隔で業務や個人を支援できる仕組みに魅力を感じました
当たり前のことが誠実にできる会社だなと。個人面談からはじまり、一次面接、二次面接が最終で、人事の方と、あとはほぼエンジニアの方とお話ししたんですが、不自然なところもないし、時間も守っていただけるし。本当に普通のことなんですが、複数の企業様の面接を受けて、一番印象がよかったので入社したい!と思いました
バックエンドの不具合とか既存の問題を対応するところからスタートしたんですが、体制変更があって次にテクニカルサポートに配属されて、今はUI・UXチームにいるという流れです
開発には複数の部署があるんですが、不定期的に様々な部署や業務を経験できるとスキルアップになるので、その点もインヴェンティットの良さかなと思っています
手前味噌に聞こえるかもしれませんが、mobiconnectの開発レベルって本当に高いんです。
お恥ずかしい話、周りがデキるエンジニアさんばかりで、最初は自分には無理なんじゃないか…と思ったりもしました。でも、ちょっとしたことでも相談にのってもらえる環境もあり、聞けばしっかり教えてくれるので、気を持ち直してここでがんばろうと思えるようになったんです
デキる先輩たちの肩を借りながらやっていく内に、ココ(インヴェンティット)にいられるなら成長できる早道だと、自分自身気がついたんだと思います(笑)
今いるチームは経験年数が自分とは違うし、判断力、決断力や知識量はもちろん、いろんなことに気づける人が多くて、自分はそこについていけない!と思い込んでしまって。全然役に立っていない…という状態が続いて落ち込みがちではあったんです
1 on 1を重ねてくれる会社なので、思いのまま伝えていたんですが、レベルが低すぎると怒られることもなく、むしろ逆に励まされることの方が多かったかもしれません(笑)そうこうしている内に、今の自分でもいいのかな、と思えるようになったんです。
モデルケースにできるエンジニアがチーム内にたくさんいるんだから、この環境でやってるのがいちばん成長できると思って持ち直しました。いまチームにいる、お手本にしている方たちは、Webアプリケーション開発のバックエンドエンジニアとして、業界年数が20年以上のベテランばかりです
はい、私も最初そうでした。ですが、インヴェンティットでは、どんなベテランエンジニアであっても、皆さん優しい。その人間関係の良さでしょうか。皆さん、スピード感を持って業務にあたりながらも、余裕がないような人がいなくて。自分もそうありたいと思っています
インヴェンティットはレビューの機会が多く、時間もしっかり確保してくれています。レビュー文化が根付いていますね
それに、口頭で意見交換しないと不安じゃないですか?成果物が大丈夫かって。それができるのはよいと思っています


必要があればSlack通話したりするんですが、ハードルが高いなと思うときがあったり、口頭で軽く確認できればいいのになーというとき、今できたから今見てもらいたいこととか。リモートだと、確かにデスクに集まってるときに気軽にできることができなくなるので
それで、基本的に朝会に30分を取ってます。アジャイル開発ではだいたい15分以内ですが、倍の時間をとって30分。そこで収まらなければちょっと足が出て45分になることもありますが、それも許容しています。話せる場所なので、30分でおしまいというのではなくて、あくまで会話できるように考えています
うちのチームは同じような機能開発しているコンパクトなチームなので、会話に無関係になる人が少ないんです
そうですね。必要であれば1時間とってもよいと私は思っていて。延長することもありますね。その分、早く切り上げられるようであれば、切り上げる
リモートの時は、口頭で決めちゃったり結論が出たりした部分は、Slackに証拠としてリマインド投稿を残すように工夫しているかもしれません。Slackがメインになってしまうので、冷たい言い回しにならないようにも気をつけています
先ほどお話したテクニカルサポートで言えば、問い合わせに対するジャストな答えが出たときでした。クライアント様のおっしゃっていることが本当に不具合だと答えが確定した時はやりがいを感じました
また、携わった機能がリリースされて問題なく運用されてて、クライアント様からお褒めの言葉が届いたりすると嬉しいですね。UI改善を直近でやっているんですが、ご担当者様がTwitter上ですごく良くなった、使いやすくなったってコメントされていて(笑)
入社前はMDMは大枠は調べていましたが実際どういうものか入社してから肌で感じるようになりました。小中校の文教って言われている分野ですけど、それと一般企業と両方の支援ができていて、垣根がなくサポートできることが魅力だと思っていました
入ってからわかったこととして、ほかのMDM製品に比べてサポートの手厚さがあります。お客さんから言われるんですね。それは調べてもわからないし、入ってみてわかったんですけど、日本語でサポートしてくれるし。海外事業者が日本展開しているとサポートは英語だったりとかして
同じくバックエンドエンジニアの領域ではありませんが、インヴェンティット独自の施策として、相談室っていうものを設けていて、興味ありますとか、導入してから日が浅いクライアント様のために相談室をやっていたりとか。細かいキャッチアップをしてくれるところが評判いいようです
バックエンドエンジニアの立場としても、クライアント様が使いやすい!ともっと感じてもらえるような製品にしていきたいですね
直近では難しいですけど、製品の機能の仕様を自分でしっかり考える、開発できるようにするということがあります。あとは実装面で指摘をもらうこともまだまだあるので、言われたところで同じミスをしないように継続してがんばりましょうっていうところです
プラスアルファで、設計できるようになりたくて。mobiconnectの期待されている機能の設計も将来的にできるようにならないとなと思っています
後藤さんの場合は、責任感が強いがゆえに、ベテランのバックエンドエンジニアと自分を比べて落ち込んだこともあったようですが、周囲と積極的に対話できる環境があったからこそ、さらに機能の設計ができるようになりたい!となりたい自分像を膨らませられるようにもなりました。
自社開発会社も千差万別。どんなに経験があっても、そのプロダクトならではのお作法や開発手段も会社によって違います。もちろん人間関係もです。
この記事を最後まで読んでくださった、おそらくバックエンドエンジニアの方で同じように転職活動をしている皆さん。気になるWebアプリケーションの自社開発会社があるのであれば、まずは話を聞いてみる、その会社の文化を知ってみるところから始めてみてはいかがでしょうか。
皆さんの「長く求められるエンジニアであるためにスキルアップしたい!」という気持ちを後押しする一歩に、この記事がお役に立てたなら嬉しい限りです。
※画像引用元(https://www.yourinventit.com/)
インヴェンティット株式会社は、自社開発で企業・法人向けのWebアプリケーションを開発している会社です。スマートデバイスをコントロールするMDMの開発に関して優れた実績を持ち、社会に貢献するアプリの開発に携わることができます。今回インタビューに応えてくれた後藤さんのように、実力と経験のあるメンバーのもとで成長しながらクラウド上での開発での経験を積むこともできる、向上心のあるエンジニアにとって優れた環境です。