技術要件:
フロントエンド開発者(Vue.js): Vue 3(Composition API / Options API)に精通し、状態管理にPinia、SPAにVue Routerを使用しています。コンポーネント指向UI(Atomic Design、Slot、provide/inject、カスタムディレクティブ)の開発経験があり、Webpack/Viteを使用してRESTful APIを統合し、パフォーマンスを最適化しています。
バックエンド開発者 (Java、Spring Boot):
Java に精通し、Spring Boot を使用して REST API を開発し、MVC と階層化アーキテクチャを理解しています。
MyBatis/JPA の使用、リレーショナル データベース (MySQL、MariaDB、PostgreSQL) の操作、パーティショニングによる大規模データの処理、SQL クエリ パフォーマンスの最適化 (トリガー、ストアド プロシージャ、インデックス/クエリのチューニング) の経験。
JWT/OAuth2 認証、SSL/TLS - HTTPS 実装に精通しています。
Jenkinsを使用したCI/CDのセットアップと運用、AlmaLinuxまたはAmazon Linuxでのサーバー構成、コード分割、遅延読み込みなどのスキル。ユニットテスト(Vue Test Utils)とE2Eテスト(Cypress、Playwright)の作成スキル。
Android 開発者 (Kotlin):
Kotlin と Coroutine に精通しており、RxJava、Dagger、Firebase、Jetpack の経験があります。
SQLite (Room) を使用してデータを効率的に管理し、MVVM アーキテクチャを使用して Android アプリケーションを開発します。