社員インタビュー
最速でiOS・Androidエンジニアになるには。選考突破のコツまとめ byアルサーガ
Arsagaブログ
目次
ネイティブアプリエンジニア(iOS・Androidエンジニア)になるには?
ITエンジニアの需要が高まる今、未経験から独学で努力をして、ネイティブアプリエンジニア(iOS・Androidエンジニア)への転職を志す方が増えています。
しかし実際には、未経験から選考を突破できる方は多くありません。特に、受託開発企業・自社開発企業では、年々その傾向が高まっています。
そこで今回は、ワンフロア完結型のITシステム受託開発スタジオである当社、アルサーガパートナーズの目線で、「ネイティブアプリエンジニア(iOS・Androidエンジニア)の選考を突破するコツ」をお伝え致します。
ネイティブアプリエンジニアとは?
ネイティブアプリエンジニアとは、スマートフォン用のアプリケーションを開発するエンジニアです。ご存じのように、スマートフォンアプリには、iOS(iPhone)用/Android用の2種類があります。
toB向け/toC向けのアプリなど種類はさまざまです。受託開発事業を行う会社では、その会社によって得意分野があります。
また、ネイティブアプリエンジニアを、「アプリエンジニア」と呼ぶこともあります。しかし一般的に、「アプリエンジニア」には、Windows/Mac用の業務用アプリケーションを作るエンジニアも含まれることがあります。そのため、この記事では、iOS・Android用のアプリを制作するエンジニアをまとめて「ネイティブアプリエンジニア」としてお伝えします。
ネイティブアプリエンジニアのお仕事
ネイティブアプリエンジニアのお仕事は「開発」「保守・運用」の2種類があります。会社によって、開発業務と保守・運用業務の割合はさまざまです。
当社では、8割が開発、2割が保守・運用になります。
「バリバリコードを書きたい」という方は、開発メインの職場を選びましょう。
ネイティブアプリエンジニアの採用基準(当社)
技術面の選考基準は、企業によってさまざまです。
受託開発企業では、実務経験(エンジニアとして企業で働いた経験)を求める企業が多いようです。自社開発企業では特にその傾向が顕著です。
当社は、たとえ未経験であっても、独学で制作した成果物を評価させていただいています。
独学で制作した成果物には、その方の「好きな気持ち」や「表現力」、そして「こだわり」が反映されているからです。
加えて、以下のようなスキルをお持ちの方を高く評価させていただいております。
iOSエンジニア
- TableView / CollectionViewの実装 (Swiftのdelegateの理解)
- Storyboard AutoLayout
- (SwiftUI)
- Alamofire, Moya (URLSession)
- Codable
- Firebase / Firestore
- Realm
- MVVM
- RxSwift
Androidエンジニア
- Kotlin
- ConstraintLayout
- RecyclerView
- Retrofit
- OkHttp
- Firebase
- Room
- Realm
- Android Architecture Component
- MVVM(+DataBinding)
- Kotlin Coroutine
コーディング技術以外で評価が高まるスキル
コーディング技術以外では、「自分が心から作りたいと思ったアプリを実際にリリースした」という経験をお持ちの方は、優遇しています。
- Google Play Storeへのリリース経験
- App Storeへのリリース経験
- アジャイル開発経験
- UI/UXやアニメーションに対する知識
- マテリアルデザイン/フラットデザイン (+ライブラリ) などの理解
ネイティブアプリ開発部門の組織構成
(※2021年3月時点の情報です)
当社のネイティブアプリ開発チームの組織構成は、上記の通り。少数精鋭の組織で、大手企業様向けのネイティブアプリをゴリゴリ開発しています!
当社では全体的にポテンシャル採用を推進しています。アプリチームでは、未経験からの入社でも、しっかり先輩がフォローに入り、教育をさせていただいております。
入社~開発までのスケジュール(例)は以下の通り。
1日目 | 入社手続き、オリエンテーション など |
2日目 | 案件説明/案件定例/環境構築 |
3日目 | 実装作業開始! |
※上記は目安になります。手続等の進行状況によっては、1日目から開発、実装に入っていただく場合もあります。
入社してから最速1日目で、金融/不動産/遠隔医療/エンタメ(映像配信)/IoTなど、大手企業様の案件を中心に、社会貢献度の高いネイティブアプリに携わることが可能です。
ネイティブアプリエンジニアの選考を最速で突破する方法
未経験や独学レベルから、ネイティブアプリの選考を最速で突破する方法はいくつかあります。そもそも、未経験者を歓迎している企業を選ぶべきでしょう。
「未経験者可!」とうたっている会社では、2種類あります。
【タイプ1】プログラミング全くの未経験でも入社が可能。研修などで育成してから現場に派遣するタイプ(大手SIer/SES企業に多め)
【タイプ2】独学での開発経験を評価し、入社後即現場に配属となるタイプ
極論、(1)の企業では、やる気と一定の社会性などをアピールすることで、採用に至るケースがあります。
しかし当社は、「いきなり現場に配属」となるため、タイプ(2)になります。
独学での成果に基づいて書類選考を行うため、基本的にはポートフォリオの添付を必須とさせていただいております。
また、少数精鋭の組織のため、職場になじんでいただけそうかを慎重に判断致します。
そのための指標のひとつとして、「カルチャーフィットチェックリスト」を作りましたので、ぜひご応募の参考にしていただければ幸いです。
弊社の選考フローと詳細
STEP | 選考段階 | 詳細 |
STEP1 | 書類選考 | 公式サイトの採用ページから、ポートフォリオを添えて、書類選考をお申込みください。カルチャーフィットチェックリストに取り組んでいただけたことを添えていただれば、書類選考の参考にさせていただきます。 |
STEP2 | 一次面接 | 技術力と、弊社にカルチャーマッチするかを判断させていただいております。 |
STEP3 | 一次面接通過 | 一次面接を通過頂いた方には、任意のミッションをお渡ししています。※ミッションは、ポートフォリオに対し、「もっとこうすれば成果物がよくなるのではないか?」という考えをもとに、個別に設定させていただきます※ |
STEP4 | 二次面接 | 企画力、デザイン力ならびに「ミッションの到達状況」を確認させていただきます。 |
STEP5 | 二次/n次面接通過 | ミッションに対する成果物について「まだまだのびしろがある…!」と判断した場合は、n次面接を設定することもあります。その際は追加ミッションになりますが、スキル向上にもつながると思いますので、ぜひやりきっていただけますと幸いです! |
STEP6 | 最終面接(社長) | 最終(社長)面接に臨んでいただきます。 最終面接を攻略できるよう、先輩社員から最大限の応援とアドバイスをさせていただきます。 |
STEP7 | 内定 | 応援させていただいた方が内定を獲得できたときは、とても嬉しいです!入社の日を心待ちにしています。 |
「自分が本当に作りたい成果物」で情熱を伝える
現在活躍中の弊社メンバーにインタビューを実施。内容をお伝えします。
インタビューに答えてくれた人:弊社iOSエンジニアAさん
ネイティブアプリエンジニアを志したきっかけ
書類選考・ポートフォリオ
少し迷う気持ちがなかったわけではないのですが、兄から、「普通のメモアプリを作った人とB’zのアプリを作った人が二人選考に来ていて、どちらも同じくらいの技術レベルだったら、『じゃあB’zの子にしよう!』ってなるんじゃないか?」とアドバイスをもらい、背中を押されました。
成果物を作る上で一番意識したのは、「自分が本当にテンションが上がるものかどうか」です。作った本人がテンション上がらなければ、それを見せられた相手(面接官)もテンションが上がるはずがないと思っていました。また自分は口下手なこともあり、情熱を伝えるためには本当に作りたいものを作る必要があったのだと思います。
いま思えばそれが選考突破の秘訣だったかもしれません。
一次選考
一次選考後
最終面接
最初にアプリの紹介(PR)をしました。 その際、面接中に泰明さんがB’zの曲を歌い始め、驚きましたが、そのおかげで緊張が解けました。アプリエンジニアに未経験で転職しようとしたのかと、どうしてアルサーガなのか?といった一般的な質問を頂き、答えました。
面接官の声
カルチャーフィットチェックリスト
モノづくりが好きだ(アプリ、アプリ以外を問わず)
プログラミングが趣味だ。
使いにくいアプリがあると、ついイライラしてしまう。
アプリのデザインがつい気になってしまう。
仕事(アルバイト、サークル活動 など)で、やりたいことを周囲に提案したことが過去1年で5回以上ある。
アプリを企画することが好きだ。
企画を形にしたことが、過去3年間で1回以上ある(仕事・独学)
何かに挑戦したことが、過去5年間で3回以上ある。
個人スポーツよりチームスポーツの方が好きだ。
困っている人がいたら、放っておけないタイプだ。
メンバー募集
アルサーガパートナーズでは、一緒に働く仲間を募集しています。
あなたも当社で、ネイティブアプリエンジニアとしての一歩を踏み出しませんか。
モノ作りが大好きな仲間たちと、お待ちしています。