株式会社 レアジョブテクノロジーズ / フロントエンドエンジニア (業務委託)
レアジョブ英会話の開発
■ 主な業務内容 ・Vue 2.x => Vue 3.x にバージョンを上げるための対応 ∟ 必要な対応の洗い出し ∟ 適切なリファクタリング ・Chat Botの設計と実装 ∟ Vue 3.x で既存のChat Botのパッケージが使用できなかったため、スクラッチによる設計と実装の対応 ・デグレなどの修正 ■ 使用した技術 JavaScript / Vue.js / Nuxt.js / TypeScript / Node.js / Vite / Storybook / Swagger ■ 技術的なアプローチや工夫した点 新規に機能を追加する際に保守性やわかりやすさなどを特に意識しながら開発を行っていました。 具体的に行ったこととしてメンテナンスされていないパッケージの使用を避けることや不要なコードを増やさないように注意を払いながら設計を考慮して実装していました。 ■ チーム内の自身の役割 技術負債を洗い出してそれに応じたリファクタや新規に機能を追加することやリポジトリ内のサポートが終了となったパッケージなどを見つけて変更することを提案するなどを行ってきました。 ■ 取り組みの成果 Vue3.x でサービスを稼働させることと保守性を高めることに成功しています。 加えてチーム内で気づけなかった技術負債を見つけてそれらを解消することにも貢献しています。