モバイルアプリ開発者を雇うための9ステップガイド

モバイルアプリは文字通りどこにでもあります。だから、あなたがテック系の採用担当者であれば、ある日突然、同僚があなたのところに来て、こう言うでしょう。"アプリ開発者が必要です"、"アプリを作る人を雇うのを手伝ってください"、"私たちのチームのためにアプリ開発者を雇う必要があります"、"私の近くのアプリ開発会社を探してください"、"私たちはモバイルアプリ開発者を雇う必要があります"、または "私の近くにアプリ開発者を知っていますか?"と。
このガイドでは、雇用のためのアプリ開発者を見つける方法をステップバイステップで紹介します。どのようなモバイルアプリ開発者を雇うかだけでなく、あなたに合ったモバイルアプリ開発者を雇う方法をご紹介します。また、アプリ開発者を雇うためのコストについてもお話しします。例えば、平均してAndroid開発者はiOS開発者と同じくらいの収入を得ているのでしょうか?
この記事では、モバイルアプリ開発者を雇うための9つのステップを紹介します。さっそく始めてみましょう。
ステップ1.モバイルアプリ開発者を雇う方法:始めるための20の必須質問
- iPhoneアプリ開発者を雇うか、Androidアプリ開発者を雇うか?
- 両方のプラットフォームでかなりプログラミングができる人がいいのかな?
- 新しいアプリプログラマーはどのような言語を使用するのでしょうか?彼らはObjective-C、Swift、またはXコードで書くのでしょうか?それとも Java で書くのでしょうか?それとも、Kotlinという新進気鋭の言語で書くのでしょうか?
- 候補者がC++でのプログラミング能力も持っていると便利なのか、この場合は重要ではないのか。
- 候補者がクロスプラットフォームでの開発経験(例えばReact Nativeなど)があれば価値がありますか?
- 新しく採用されたアプリ開発者は、どのようなモバイルアプリやアプリに取り組んでいくのでしょうか?
- 現在お使いのデスクトップやWebベースのソフトウェアのモバイル版でしょうか?
- GPSや他のいくつかのモバイル技術と統合する必要があるのでしょうか?
- それとも単にモバイル版のサイトなのでしょうか?
- 求めている開発者が行う業務内容は何ですか?
- どんなテックスタックを使えばいいのか?
- 新しい開発者はどのような分野で働くことになるのでしょうか?例えば、金融取引の分野での予備知識を持っていると便利でしょうか?
- 求めている開発者が行う業務内容は何ですか?
- モバイルアプリ開発者を雇うための予算は?
- 現実的な数字でしょうか?(予算案と現在のモバイル開発者の給与を比較するには、以下の「アプリ開発者の給与はいくらか」の項を参照してください)
- プロジェクトの締め切りは?
- このポストには、他に具体的にどのような開発者のスキルや経験が必要ですか?
- 役に立つのか?
- 特定のビルドシステムを知る
- 継続的インテグレーションの経験がある
- 特定のテストアプローチの知識がある
- 特定のライブラリやコンポーネントに精通している (MVC, 依存性インジェクション, オブザーバ)
- のハンドルを持っている、例えば、Androidのオープンソースエコシステム?
- 役に立つのか?
- 候補者はどのAndroidバージョンに対応する必要があるのか?また、どのAPIに対応しているか?
- 候補者はApple WatchやApple TVなどの特定のプラットフォームの経験が必要ですか?
- Google Playにアプリを公開したり、App Storeにアプリを投稿したりするプロセスを熟知している必要があるのでしょうか。
アプリ開発者の仕事内容は?
仝 アプリ開発者は、主にコンピュータ、モバイル、タブレットなどのデバイス向けのアプリの作成、テスト、プログラミングを専門とするソフトウェアエンジニアです。アプリ開発者は通常、チームや個人でアプリ関連のプロジェクトに携わります。
モバイルアプリ開発:ドメイン固有の要件
モバイルアプリの開発は、他のデバイスの開発とは全く異なります。. これは、モバイルでは画面の不動産が限られているにもかかわらず、ますます高まるユーザーの期待に応えることが課題となっていることが大部分を占めています。
そのため、UX(ユーザーエクスペリエンス)やUI(ユーザーインターフェース)デザインの分野で、候補者の知識やスキルがどの程度発達しているか、技術チームに聞いてみる価値があります。Androidには公式のデザインガイドラインとユーザーインターフェースガイドラインがありますが、Appleには独自のヒューマンインターフェースガイドラインがあることを覚えておいてください。より高い抽象度では、受験者は、例えばデザイン思考など、確立されたよく知られたデザインプロセスについて何かを知っている必要がありますか?
UX/UIに注意を払う
モバイルアプリの開発でUX/UIを正しく取得できれば、成功への道のりは半分以上になります。
モバイルアプリを作成することは、単なるコーディングだけではありません。すべてのスマートフォンユーザーは、何百万もの他のアプリの中から数秒でアプリをダウンロードすることができるので、アプリの優先順位はユーザーの注意を引くことです。2番目の優先事項は、アプリが正しく機能しなければならないことですが、3番目の優先事項は、ユーザーがアプリを使用する際にポジティブな経験をしなければならないことです。もしそうでなければ、私を信じてください、ユーザーはそのような「役に立たない」アプリを自分の携帯電話から即座に削除してしまうでしょう。
実際には、アプリは使いやすく、デザインが優れていて、使いやすさで際立つものでなければなりません。それを使うことは、直感的で高速でなければなりません。そうでなければ、他の似たようなアプリの海の中で迷子になってしまいます。そして、ほとんどの場合、これらの基準を満たすようにアプリをデザインするのがモバイル開発者の役割です。モバイルアプリ開発者を雇う際には、このことを念頭に置いておくと良いでしょう。
ステップ2.モバイルアプリ開発者の仕事内容を書く
仕事内容を書く際には、仕事そのものと会社で働くことの両方が魅力的で興味をそそられるような内容になるようにしましょう。何よりも、求職者に何を期待しているのかをできるだけ明確にしましょう。例えば、プロジェクトに特化したスキルがあれば、それを前もって明記しておきましょう。ここでは、No Fluff Jobsの広告に掲載されている、シニアAndroid開発者のためのモバイルアプリ開発者の探し方の例をご紹介します。
求人情報は、潜在的な候補者があなたとあなたの会社との最初の接点であることを忘れないようにしましょう。詳細については、以下の記事を参照してください。 職務記述書.最初のバージョンの職務記述書を書き終えたら、技術チームにレビューを依頼することをお勧めします。
ステップ3.ソーシング:iOSとAndroidのアプリ開発者を見つける場所
あなたの仕事内容が書かれたら、次はそれを投稿する時です。まずは、以下に求人情報を掲載する場所の候補をいくつかご紹介します。しかし、あなたはほとんどが受動的な候補者をターゲットにしていることを覚えておいてください。
そこで、いくつかの選択肢をご紹介します。
紹介を受ける
地元の助けを求めることの価値を過小評価しないでください。例えば、あなたはできます。
- 現在の開発チームに仕事内容を友人に教えてもらう
- 仕事内容へのリンクを家族や友人と共有する
採用マーケティング
- 関連するFacebookグループを見つけて、そこであなたの求人情報を共有してください。
- モバイルアプリ開発者のLinkedInプロフィールを見つけて、連絡を取る
- Angel.coやworkinstartups.comのような求人ボードをチェックしてみましょう。
- Android カンファレンス、ハッカソン、ミートアップに参加する
- フルタイムのリモートワークが可能な場合は、weworkremotely.com, workingnomads.com, upwork.comに仕事内容を投稿してください。
モバイル開発者のコミュニティ
- 以下のような専門的なオンラインディレクトリでアプリ開発者を検索します。 彼らはアプリを作るのようなジョブボードがあります。 アプリを完了させる
- iOSの開発者をお探しの方は iPhoneDevSDK フォーラム、MacRumorsフォーラム、iOS開発者フォーラム、Stack Overflow
- あるいは、Androidアプリの開発者を探している場合は、以下をチェックしてみてください。 Android フォーラム 或いは アンドロイドピット.
アプリストアとGitHub
アプリ開発者を探すには
- アプリストアで、開発予定のモバイルアプリと似たようなアプリを見て、公開されているアプリを作った開発者にアプローチしてみましょう。
- GitHubやGitLabのオープンソースリポジトリでキーワード検索をしてみましょう。
ステップ4.アプリ開発者を雇うにはいくらかかる?
PayScaleのデータによると、給与水準は アイオーエス そして アンドロイド 米国の開発者も同様で、平均して年間$82,000以上に達しています。
iOSデベロッパーの平均給与額
iOSデベロッパーの平均給与額
より詳細な分析のためには、DevSkiller の以下の記事を参照することをお勧めします。 完全なiOS開発者の給与データ 以後 完全なAndroid開発者の給与データ.
Android開発者とiOS開発者は多かれ少なかれ同じ収入を得ていますが、iOSアプリ開発者の方が追跡するのは難しいかもしれません。以下によると エバンスデータ株式会社Androidを最初にターゲットにするモバイル開発者の数は590万人であり、iOSを最初のプラットフォームとしてターゲットにしているのは280万人である。...」ということは、要するに、iOS のモバイル開発者の数は Android の開発者よりも少ないということです。
ビジネスの観点から見ると、開発したいアプリがアップル市場のみを対象としている(またはほとんどが)場合、iOS開発者を雇うことに意味があると思われます。同じように、Androidアプリを作りたい場合は、Android開発者を雇うことに意味があります。
ステップ5.コーディングスキルのベンチマークを設定する
DevSkiller でコーディングスキルのベンチマークを作成し、ジョブディスクリプションで指定されたものと同じようなスキルを持つ社内の開発者を招待してテストを受けるのは良いアイデアです。これにより、ベンチマークが会社のニーズに合ったものであることが保証されます。
組織内に同じようなスキルを持った開発者がいない場合は、いつでも弊社の AIベンチマークエンジン.機械学習アルゴリズムを適用することで、AIベンチマークエンジンは以下のような様々な要因を調べます。 スコア、難易度であり 時間消費 85%の精度で候補者が成功するかどうかを判断します。
テストに基づいて、DevSkillerのダッシュボードには、特定の候補者が広告されたポストで成功する可能性があるかどうかが明確に表示されます。
否が応でも
ステップ6.モバイルアプリ開発者をリストアップする
客観的に見て、最適な候補者をリストアップしていく時期になってきました。もちろん、あなたは彼または彼女のものを知っているモバイルアプリ開発者を雇う必要があるので、候補者の経験をチェックする必要があります。そのことを考えると 下手な開発者を雇うと$485,371.38にもなります。あなたが望んでいるのは 成績が上がらない人だわ
レジュメの見直し
候補者の履歴書を見るときに、似たような分野での経験があるかどうか?
候補者はこの分野のスペシャリストなのか、それとも「オールマイティ」なのか。
電話・ビデオインタビュー
- 素晴らしいポートフォリオ?
候補者の過去の仕事の例を見てもらうのは良いアイデアです。運が良ければ、候補者はGoogleやAppleのアプリストアにリンクを貼って、自分が手がけたことのある実際のアプリを紹介してくれるでしょう。
候補者がそのようなリンクを示すことができるかどうかに関わらず、開発者が参加したプロジェクトの詳細、つまり、開発者が実際にプロジェクトにどのような貢献をしたのかを議論することをお勧めします。プロジェクトやアプリが初期コンセプトの段階で、開発者はプロジェクトやアプリに何らかのクリエイティブなインプットを提供したのか?
その後、候補者が作成したアプリを技術的な観点からではなく、ユーザーエクスペリエンスの観点から見てみましょう - アプリはどのように見えるか?アプリの見た目はどうか?
- 上手くコミュニケーションが取れるか?
モバイルアプリ開発は高速で反復的なプロセスであるため、最高のアプリ開発者を採用する際には、コミュニケーションスキルとチームスキルの2つが最も重要な要素であることは明らかです。面接では、開発者のコミュニケーションスキルを感じ取るようにしましょう。開発者だけでなく、UXデザイナーやグラフィックデザイナーなど、チームのメンバー全員とどのように協力しているのかを質問してみましょう。 - 学ぶのが早い?
すでに関連する事業領域について何かを知っている人(または適性を示し、それについてかなり早く学ぶことに興味を示している人)を雇うのが一番です。
もちろん、モバイルアプリ開発者のスキル、才能、性格を真に判断するには、次のステップ、つまりプログラミングスキルのテストに進む必要があります。
ステップ7.技術的なスクリーニングのヒント
候補者がコードを書けると言うのは一つのことですが、本当に書けるのでしょうか?また、どの程度のコーディングができるのでしょうか?そのため、技術的なテストを利用して、コーディングができる人を選別するのは良いアイデアです。 歩き回る しかできない人たちから 語ると言われています。DevSkiller の iOS および Android コーディングテストを使用することで、従来のペンと紙のテストよりも、候補者のスキルや能力をより詳細に把握することができます。
機械学習を使って仕事をする中堅のAndroid開発者を探していると想像してみてください。 すぐに使える質問セットはこちらです。 同様に、iOS開発者を探していて、候補者のObjective-CとSwiftの知識を評価する必要がある場合は、以下のようになります。 使えるiOSコーディングテスト.
さらに、DevSkiller プラットフォームは、世界中どこからでもアクセスできる完全に安全なテスト環境へのアクセスを可能にします。
ステップ8.ソフトスキルの面接
この部分は開発者が見落としがちですが、候補者に関する貴重な情報源となっています。
技術的ではない面接では、候補者をより深く知ることができます。 こうどうもんだい.この面接では、人事チームは候補者の経験や行動パターンを評価し、企業にとってのポテンシャルを評価します。
行動面接の質問は、一般的に以下のような構成になっています。
- あなたがした時のことを教えてください...
- あなたの場合の状況を説明してください。
また、技術的でない面接では、候補者がどれだけあなたの会社にフィットするかを評価し、チームの一員としてどれだけ活躍できるかを示す機会にもなります。
ここでは、iOS開発者に適した行動質問の例をいくつか紹介します。
- Swiftで誰かを個人指導したり、指導したりした経験はありますか?
- 貴社のソリューションやプロジェクトの中で、最も誇りに思っているものは何ですか?
ステップ9.技術面接の質問とヒント
技術的な面接は、開発者チームのメンバーまたはメンバーによって行われます。これらの面接は、候補者の技術的なスキルや経験を評価するためのものです。
モバイルアプリ開発者の技術面接の質問
- Android と iOS の両方のプラットフォームでプログラミングをしているとしたら、どちらのプラットフォームをお勧めしますか?また、その理由も教えてください。
- SwiftとObjective-Cを比較してみてください。
- 現時点で一般的に使われているiOSの技術はどれか、今後普及する可能性のある技術はどれか。
より多くのiOSとAndroidに特化した質問については、以下の記事を必ずお読みください。
優れた技術面接は、実践的なスキルに焦点を当て、候補者が仕事をしている間に通常利用するのと全く同じリソースを利用することを可能にします。候補者にライブコーディングインタビュー(別名:CodePair)を実施するように招待するのが良いでしょう。実際にどのような形で行われているかをご紹介します。
詳しくはDevSkillerの記事をご覧ください。 オンラインコーディングの面接とリモートでCodePairする方法.
次に何をするか
これで、あなたは興味のある候補者を徹底的に理解することができました。最終候補者リストに誰が入っているかを決定し、幸運な候補者に求人票を送る時が来ました。
画像クレジット フェズボット2000 に於いて アンスプラッシュ
シェアポスト