特徴
働き方
職種
応募条件
React Nativeを使っているのですが、まだ実務経験がガッツリあるエンジニアが市場にあまりいらっしゃらないと思うので、TypeScriptやFirebase、iOS/Androidに関する知識といった基幹技術についてのスキルをより重要視したいです。
■プログラミングに関するスキル
・React Nativeでの開発経験※実務・個人開発問わない
・Firebase Auth、Firestore、Crashlytics、Functions、Admin SDKの利用経験がある
・Firebase Cloud Functionsに関してはFirestoreへの変更や、Pubsubをフックとして処理を記述できる
・Node.jsでの基本的な開発フローを理解している(npm/yarnの利用、npmパッケージの利用)
・TypeScriptである程度開発できる
■プログラミング以外のスキル
・iOS/Androidどちらかへのアプリリリースの経験がある※実務・個人開発問わない
・GitHub ActionsなどのCIを使って、特定ブランチへのマージをフックにCIを走らせることができる
■その他
・技術に関する話が好き(SlackでTech情報共有板があるので、そこで技術に関する話に乗ってくれたりリアクションをくれるとCTOが喜びます)
・無難なUIデザインができる※フルタイムのUIデザイナーが居ないため、デザイン段階からお願いすることが多いです。Figmaが使えると嬉しいです
■歓迎スキル
・iOS/Android双方のプラットフォームでの細かな違いを知っている
・Web/iOS/Androidで共通でFirebaseを活用した経験がある
・Firestore独自の、非正規化してデータを保存することやClient Side Join等の知見がある
・React Nativeアプリ開発の実務経験
・jestを使ったテストコード記述の経験がある
・VercelやNetlifyへのデプロイ経験
・提示された要件に対して、「開発可能か?」「リリース後の運用フェーズでの懸念はないか?」「そもそも必要か?」「既存データとの整合性があるか?」など多様な観点から議論できる