=========================
━━━━━━━━━━━━━━━━━━━━━━━━━
【内容】
現在運営されてるサービスのリファクタリングおよび、
機能の追加開発、整理、ユニットテストの実装を行っていただきます。
※現状把握できているシステム課題は以下です。
⚫ Fat Controller となってしまっている
⚫ 不要な機能や処理、デグレが存在する
⚫ テストコードを書く文化がなかった
⚫ 仕様や実装ロジックなどが整理しきれていない機能が存在している
⚫ ライブラリやフレームワークのバージョンが古くなってしまっている
⚫ スロークエリなどによりパフォーマンス低下している箇所が存在している
⚫ CI/CD が整っておらず、リリースフローが自動化されていない
⚫ インフラ(Azure)の可用性や保守性などが十分ではない
上記課題解決とプロジェクトと同時に、新規機能追加や機能改善なども並行してチームを組み行っています。
来年からはよりサービスをより良くする方向へ舵を切る予定です。
<開発環境/使用技術>
・PHP7 系(Laravel5.5)
・Javascript(Node.js/ Vue.js/ jQuery)
・MySQL5.7
・AWS(ECS-Fargate/Aurora/CodePipeline/ElasticCache/S3/Lambda/StepFunctions)
・CircleCI/Sider/CodeClimate)
・Go(導入検討中)
・その他監視系ツール(Datadog/NewRelic/Bugsnag など)
・開発系ツール(GitHub/PivotalTracker/etc)
━━━━━━━━━━━━━━━━━━━━━━━━━
【スキル】
<必須>
・PHP を用いたサーバーサイドの開発経験
・Laravel などの MVC フレームワークを用いた web サービスなどの開発経験
・複数人チームでアジャイル(もしくはスクラム)を用いた開発経験
・テストコードを用いた開発経験
・AWS などのクラウドを用いた開発経験
・デザインパターンなどを活用した大規模なリファクタリング経験
<尚可>
・Github によるソースコード管理と CI/CD ツールを用いた開発経験
・AWS サービスの導入経験(Lambda、Personalize、Rekognition などをアプリケーションに統合した経験)
・Vue.js もしくは Nuxt.js などの JS フレームワークでの開発経験
・スクラムチームでの開発経験
・レガシーコードを改善するマインド
・Web サイトのパフォーマンスチューニング経験
・業務要件に合わせたライブラリの選定経験
━━━━━━━━━━━━━━━━━━━━━━━━━
【期間】即日〜 ※応相談
【勤務時間】1日8時間(10:00-19:00)
=========================
ROSCA株式会社は「目の前の"1"を大切に」をコンセプトとしたエンジニア特化型エージェントです。
あらゆる可能性を吟味し、ユーザーの考える理想以上のキャリアを実現することを追求しています。
その為に「シームレスキャリア」という雇用形態にとらわれない概念を提唱し、
少数精鋭だからこそできる全包囲型キャリアサポートを実現します。
★ROSCAマガジン★
https://note.com/takashi919/m/mcb682331058d
弊社の役員兼エージェント2人が、会社のこと、エンジニアキャリアのこと、エージェント業界のことを書いたnoteをまとめております。
なかなか他では聞けない業界裏話もあったりするので、ご興味のある方は是非ご一読ください!