副業一ヶ月目で圧倒的成果!Findyで副業バックエンドエンジニアに実際にお願いしたタスク達

2018.07.23

こんにちは、@ma3tk です。 フリーランス・副業エンジニア向け単価保証型の案件紹介サービスFindy Freelanceハイスキルなエンジニアのプレミアム転職サービスFindy を運営する Findy では、先月、フロントエンドエンジニアの副業の方にどんなことをやっていただいているのかを記事としてアップさせていただきました。

先月同様、バックエンドで副業やっている方やバックエンドで副業やってみたいけど、具体的にどんなことをやっているのかなど、気になることも多いんじゃないでしょうか。

直近でバックエンド Ruby on Rails の副業エンジニアの方が2名入っていただいたので、その方達に具体的にお願いしている内容を今回はご紹介してみたいと思います。

前提

Findy の開発に関わっていただいているバックエンドエンジニアは2名います。

一人目のバックエンドエンジニア

  • ECサービス提供企業でエンジニアマネージャーとして活躍中
  • Rails 以外にもバックエンド全般対応可能
  • 副業として週に12時間程度コミットしていただいている

二人目のフロントエンドエンジニア

  • メガベンチャーのエンジニアとして活躍中
  • バックエンド以外にもインフラ周りも対応可能
  • 副業として週に12時間程度コミットしていただいている

具体的な業務

まず、前提として関わってくれてからまだ1ヶ月も経っていない状態ですがもうすでに成果を多数出して頂いています。

Elasticsearch の改善

Findy では、フルタイムのエンジニアは2名いますが、どちらもフルスタックぎみのエンジニアでだいたい何でも触れる強みがあるものの、深いところまでエキスパートな分野がインフラなので、アプリケーション周りは少し改善違いがある状態が残っています。

特に Findy ではマッチングする部分において Elasticsearch を使っています。今まで Elasticsearch のエキスパートの人がいなかったので、ドキュメントを読みながら試行錯誤して elasticsearch-dsl を使ったクエリ構築を行っていました。しかしながらこの Ruby ベースのコードにおいて冗長な部分やデバックが難しいところがありました。

そこで、そもそも低かった Elasticsearch のバージョンを 2.3 から 5.5 にアップデートする作業から、 アップデートに伴うクエリの改善、冗長な部分の共通化、Rails に則ったコードの書き方への変更など多数すでに改善していただいています。

(Elasticsearch そのものに加えて Rails 周りでの話も込みでということで)

rspec-retry の追加

以前から、Capybara 使ったテストが落ちてしまうという問題が発生していたのですが、 ずっと原因を潰せずに残っていたのがこのケースです。 rspec どうにかして直そうかと言っていましたが、何らかの原因で Capybara が不安定になってしまうためリトライ処理を追加してもらったりしました。

時間的成約のない新機能の開発

新機能の開発をお任せすると言っても、時間的にどうしてもすぐに必要なものを全部お任せするというわけではなく、近い将来欲しいのだけれども時間的制約があまりないものをお願いしたりしています。

モデルの作成、マイグレーション、 不要なデータの削除、 新規 Gem の追加を含め、ユーザーにとって必要なものや、 以前から欲しいと言われていたものだけどまだ気が付いていなかったものに対しての開発をお願いしています。

フロントエンドの改修

バックエンドエンジニアだからといって今の僕らのフェーズでは完全に分業できているわけではありません。具体的に、フロントエンドが jQuery 止まりであっても、ある程度キャッチアップして React、Redux などをはじめとする最新のフロントエンドアーキテクチャ使いこなしてもらいつつ簡単な改修を行ってもらったりしています。

もちろん、コードを読んで自発的に直してもらうというところが理想ではありますが、さすがにフロントエンドの直近の進化を全て自発的に理解してもらうというのは難しいと思います。そのため時間を使ってでも簡単な学習時間を副業の時間に設けつつ、僕らフルタイム側から簡単な内容の説明を行ったりなどしてなるべく早く取り組んでもらえるような形で対応していっています。

最初は簡単な文言修正から、非同期通信処理、具体的な改修などに移っていきます。

まとめ

本日はバックエンドエンジニアにお願いしているタスクの実例を紹介しました。

バックエンドエンジニアの副業で関わってもらってる方はまだ1ヶ月たらずというところなのですが、Findy が持っている問題を解決してもらうことをベースに、副業として関わってもらっている方達のキャリアアップも応援しつつ、お互いがハッピーになれる環境を僕らフルタイムが作っていく必要があるなと強く実感しました。

フロントエンドの方が半年以上関わってくれているように、Slack や週一度のミーティングを行うことでコミュニケーション量を保つこと、頻繁にコミュニケーションを取ることによって本人のやりたいことなどを中心にバランスよくタスクを振っていくことも重要かなと思っています。

Findy でもまだまだ副業は募集していますが、Findy Freelance で弊社以外にも面白い案件を紹介していますのでもし興味があれば使ってみてください。

読んで頂きありがとうございました! 宜しければ、エンジニアの皆様はFindyでご自身のスキル偏差値を測定してみてください。

[正社員の方]
ハイスキルなエンジニアのプレミアム転職サービス Findy

[フリーランスの方]
フリーランス・副業エンジニア向けの単価保証型の案件紹介サービス Findy Freelance

また、Findyでは年齢や勤務形態を問わず、様々な働き方で採用をしています。興味のある方は、こちらからご応募どうぞ!

Findy Engineer Labを購読してみませんか?
エンジニアの働き方やFindyの技術的な話などをお送りします!

GitHub連携するだけで、スキルを解析。
スキル偏差値やプロフィール情報を基に、人気のテック企業からオファーが届く

https://findy-code.io/
  • Category

  • About

  • Service

    フリーランス・副業向け
    単価保証型案件紹介サービス

    ハイスキルなフリーランス・副業エンジニア向けに案件紹介

    https://freelance.findy-code.io/
    ハイスキルなエンジニアの
    プレミアム転職サービス

    スキル偏差値が高いエンジニアに、人気のテック企業からオファーが届く

    https://findy-code.io/
    リアルタイムAI求人票採点サービス

    AIを使ってリアルタイムに求人票を採点

    https://findy.us/