フロントエンドエンジニア(ネイティブアプリ)

Apr. 2022 ~ Mar. 2024(1年11ヶ月)

Overview

国内大手の転職支援サービスにおける、スマートフォンアプリ(React Native)のフロントエンド開発を担当しました。 既存コードベースのもとで新機能追加や改修、パフォーマンス改善にも取り組みました。

Tech Stacks

  • React

    React

  • TypeScript

    TypeScript

  • Redux

    Redux

  • GitLab

    GitLab

  • Realm

    Realm

  • Redmine

    Redmine

開発スタイル

  • 主要スキル

    React/TypeScript

  • 開発体制

    アジャイル/スクラム

  • チーム

    3〜8人

  • 勤務形態

    リモート/オフィス

  • 勤務地

    東京

一貫性を意識した機能追加

既存のプロダクトコードに対して、新機能の追加・改修を行うにあたり、明文化されていない暗黙のルールや設計思想をコードリーディングによって把握し、実装の一貫性を重視しました。

📘未知技術のキャッチアップ

本プロジェクトを通じてReact / React Nativeの業務利用を開始。書籍・公式ドキュメント・コミュニティブログなどを通じて知識を深め、即戦力として立ち上がることができました。

また、バックエンド領域は未経験だったため、エンジニア間の連携を円滑にする目的でGo言語によるREST APIの簡易実装に取り組み、API設計やデータフローの基礎知識を習得しました。

🔒モバイル特有の知識習得

セキュアストレージやローカルデータの管理、OSアップデート対応など、Webとは異なるネイティブアプリ固有の知識をキャッチアップし、安定したUXの提供に貢献しました。

📄ドキュメント文化の推進

属人化を防ぐため、自身が担当した仕様や運用ノウハウについて積極的にドキュメント化。プロジェクト内のナレッジ蓄積に貢献しました。