
シニア Node.js エンジニア
シニア Node.js エンジニアとして、Avenga の IT コンサルティングプロジェクト向けに拡張性の高いバックエンドシステムを構築します。 API の設計やデータベースの最適化を行い、安全で信頼性の高いソフトウェアの提供を支えます。
仕事内容
- 拡張性の高い Node.js バックエンドアプリケーションを構築、保守する。
- REST API とマイクロサービスを開発し、連携させる。
- 効率的で再利用可能な、明確に文書化されたコードを作成する。
- フロントエンド、QA、DevOps のエンジニアやプロダクト関係者と協力する。
- データベースの構造、クエリ、データアクセスを設計、改善する。
- パフォーマンスのボトルネックや技術的な問題を特定し、解決する。
- 認証、認可、データ処理に安全な手法を適用する。
- 自動化されたユニットテストと統合テストを作成、保守する。
- コードレビューを行い、健全なエンジニアリング手法の維持に貢献する。
- 技術的な議論、アーキテクチャの選定、ソリューション設計に参加する。
- CI/CD、リリース、本番環境の問題解決を支援する。
- アプリケーションの信頼性、拡張性、保守性を維持する。
- 知識や経験を共有し、同僚の専門的な成長を支援する。
応募要件
- バックエンド開発の実務経験が3年以上あり、Node.js を十分に実務で使用した経験があること。
- JavaScript(ES6+)と TypeScript の高いスキルがあること。
- Express.js、NestJS、Fastify などの Node.js フレームワークの使用経験があること。
- 非同期プログラミングとイベント駆動アーキテクチャを理解していること。
- REST API の設計と開発経験があること。
- PostgreSQL、MySQL、MongoDB などのリレーショナルデータベースまたは NoSQL データベースの知識があること。
- Prisma、TypeORM、Sequelize、Mongoose などの ORM または ODM ツールに精通していること。
- ソフトウェア設計原則、デザインパターン、クリーンアーキテクチャを理解していること。
- Git と共同開発のワークフローを使えること。
- Docker、CI/CD パイプライン、クラウド環境に精通していること。
- ユニットテストと統合テストの作成経験があること。
- アプリケーションセキュリティ、パフォーマンスチューニング、デバッグを理解していること。
- 優れた問題解決能力を持ち、主体的に開発へ取り組めること。
- 英語で円滑にコミュニケーションを取り、国際チームと協力できること。
福利厚生
- 人種、民族、性自認、性的指向、障害、年齢、宗教、その他の特性にかかわらず、平等な機会が得られます。
- 互いを尊重し、包摂性を大切にする職場環境。
- 国際的なチームと働く機会。
- 専門性を高め、知識を共有する機会。
関連求人




